关于"a == 1 && a == 2 && a==3"成立

一、 尝试01
let a = { value: 0, valueOf: () => { return this.value++ } }
console.log(a==1&&a==2&&a==3)
false
二、尝试02
let b = { value: 0, valueOf: function(){ return this.value++ } }
console.log(b==1&&b==2&&b==3)
false
三、尝试03
let c = { value: 0, valueOf: function(){ return ++this.value } }

console.log(c==1&&c==2&&c==3)
true
四、尝试04
let d = { value: 0, valueOf: () => { return ++this.value } }

console.log(d==1&&d==2&&d==3)
false

综上:第四次尝试成功。


Hold The Faith . Forever !
We can find a way .
Someday .
A path to a new world
And maybe
Maybe its just the begnning after all

author - Foraging Pawn

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • JavaScript中Dom 1.基本概念 1.1 什么是window? window:是一个全局对象, 代表浏览...
    煤球快到碗里来阅读 254评论 0 0
  • 目前 JavaScript 仍是前端开发的灵魂,各种层出不穷的框架其实都是与底层相关。 开始之前,借前端三元同学的...
    WEB前端含光阅读 317评论 0 0
  • 每个js对象都是一个属性的集合,相互之间没有任何联系。在js中也可以定义对象的类,让每个对象都共享某些属性,这种‘...
    娇娇_5038阅读 666评论 0 0
  • JavaScript 编码规范(草案) 该规范改编自 Airbnb JavaScript Style Guide[...
    暖lily阅读 380评论 0 0
  • 数据类型概念 JavaScript 的数据类型有下图所示的 8 种: 其中,前 7 种类型为基础类型,最后 1 种...
    金融测试民工阅读 342评论 0 2