let a = {
name: 'zhangsan',
valueOf(){
return 100;
}
};
let b = 100;
console.log(a==b); //true
let a = {
value: 1,
valueOf: function() {
return this.value++;
}
};
console.log(a == 1 && a == 2 && a == 3); // 输出 true
const obj = {
toString: function () {
console.log('toString() 被调用');
return '我是字符串';
},
valueOf: function () {
console.log('valueOf() 被调用');
// 场景1、return {};
// 场景2、return 777;
},
};
console.log('结果:' + obj);
/**
* 场景1、
* return {};
* valueOf() 被调用
toString() 被调用
结果:我是字符串
*/
/**
* 场景2、return 777
* valueOf() 被调用
结果:777
*/