// {
// let { a:a = 2 } = { b: 1 }
// console.log(a)
// }
// // 对象合并
// {
// let c = Object.assign({ a: 1 }, { b: 1 })
// console.log(c)
// }
// // Null值的判断
// {
// let a = "" || "a"
// console.log(a)
// let b = null || "b"
// console.log(b)
// let c = undefined || "c"
// console.log(c)
// let d = 0 || "d"
// console.log(d)
// let e = false || "e"
// console.log(e)
// }
// {
// let a = "" ?? "a"
// console.log(a)
// let b = null ?? "b"
// console.log(b)
// let c = undefined ?? "c"
// console.log(c)
// let d = 0 ?? "d"
// console.log(d)
// let e = false ?? "e"
// console.log(e)
// }
// {
// const source = {
// get foo() { return 1 }
// };
// const target = {};
// let a = Object.assign(target, source)
// console.log(a)
// }
// {
// function obj() {
// this.name = "objName"
// }
// Object.assign(obj.prototype, {
// getName() {
// console.log(this.name)
// }
// })
// let a = new obj()
// a.getName()
// }
// {
// class People {
// constructor(name, other) {
// Object.assign(this, { name, other })
// }
// }
// Object.assign(People.prototype, {
// getName() {
// console.log(this.name)
// },
// getOther() {
// console.log(this.other)
// }
// })
// let sex = {
// sex: "男"
// }
// let tom = new People("Tom", JSON.parse(JSON.stringify(sex)))
// tom.getName()
// sex.sex = "女"
// tom.getOther()
// }
// {
// const DEFAULTS = {
// name: "Tom",
// age: "18"
// }
// let getPeople = (options)=>{
// options = Object.assign({}, DEFAULTS, options)
// console.log(options)
// }
// }
// {
// let obj = {
// age:12,
// getAge(){
// return thie.age
// }
// }
// console.log(Object.entries(obj))
// }
// {
// const obj = {
// name:"Tim",
// age:12
// };
// let mapObj = new Map(Object.entries(obj))
// console.log(mapObj.get("name"))
// }
// {
// let arr = [
// ["name","Tim"],
// ["age",12]
// ]
// let obj = Object.fromEntries(arr)
// console.log(obj)
// }
// {
// let param = new URLSearchParams('foo=bar&baz=qux')
// console.log(param)
// }
{
let obj = {
name:"Tim"
}
function setValue(){
let age = Symbol("age")
obj[age] = 14
obj.sex = "男"
console.log(obj[age])
}
setValue()
console.log(obj)
}
console