Open soonfy opened 5 years ago
let objA = {name: 'xiaobo'}
let objB = objA
objA.obj = objA = {name: 'xiaoming'}
console.log(objA)
console.log(objB)
console.log(objA.obj)
// { name: 'xiaoming' }
// { name: 'xiaobo', obj: { name: 'xiaoming' } }
// undefined
soonfy
加号 + 操作符
[] + {}
{} + []
[object Object]
0
soonfy
<=, >= 操作符
a = {age: 18}
b = {age: 18}
// questions
a > b
a < b
a == b
a <= b
a >= b
false
false
false
true
true
soonfy
类型转换 String() and +
let a = {
valueOf(){return 123},
toString(){return 321}
}
let b = String(a)
let c = a + ''
b = '321'
c = '123'
soonfy
&& and ||
let a = false && false || true
let b = true || false && false
a = true
b = true
soonfy
函数内部的连续赋值操作
soonfy