0%
关于vertical-align属性
发表于
分类于
探索
关于valueOf、toString和[Symbol.toPrimitive]方法
发表于
分类于
探索
前言
在掘金上看到一篇文章,大意是如何让a === 1 && a === 2 && a === 3
等于true
;一开始确实一脸懵逼,不过后来想到了访问修饰符能够解决这个问题,毕竟每访问一次值就加上1
就好了;当然,我居然忘了全局变量本身就是window
的一个属性这个点,有点疏忽大意。
1 | let val = 1 |
不过,我又想到貌似对象还有一些方法能够改变访问到的值;比如:
Object.prototype.valueOf()
Object.prototype.toString()
[Symbol.toPrimitive](hint)
然而,经过折腾发现这三种方法并不像访问修饰符那样的机制,在使用全等号===
进行判断时并没有触发:
1 | let a = { |
所以,心里自然就有疑问,这几个方法到底在什么时候才会触发?
使用npm的注意事项及错误收集
发表于
分类于
工具