valueOf 没有理解意思

使用valueOf时返回值和原来的值没有区别,不知道到底有什么不同

var array = 123

console.log( array.valueOf() === array); // true
阅读 1.3k
1 个回答

引用类型的 valueOf() 返回引用本身;
原始类型的 valueOf() 返回变量的值。
所以 xxx.valueOf() === xxx 恒为 true
更何况数字作为原始类型,就算 123 === parseInt('123') 也是 true,除了内存地址不同之外,可能没别的不同了。