==和===都是判断两个值是否相同
对象,数组和函数用引用进行比较。只有两个变量指向同一个对象时才相等。如果想比较不同对象里的值是否相等,需要自定义方法。
=== identity operator
标志位判断?
如果两个值的类型不同,则不同
如果两个值是number并且值相同,除非等于NaN,则相同。
如果两个值是strings并且值相同,则相同。注意string是每个字节进行比较,如果编码不同需要用String.localeCompare()。
如果两个值是boolean并且值相同,则相同
如果两个值都是null或者都是undefined,则相同
== equality operator
如果两个值的类型相同,则等同于用===判断
如果两个值类型不同
*如果一个是null,一个是undefined,他们等同
*如果一个是string,另一个是number,则将string转成number再比
*如果有一个值是TRue,则转成1再比。false转成0
*如果有一个是object,则用toString()或valueOf()进行转换再进行比较
*Any other combinations of values are not equal.?
Java的==好像和JavaScript的===比较相似,都是比较引用对象的ID,而不是比较引用对象的值。在Java如果需要比较对象值,则需要自定义equals。Scala的==则比较像Java的equals。
equals是个充满陷阱的地方,要小心!
分享到:
相关推荐
资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...
javascript权威指南第五版 这就是那本经典犀牛书的英文版。 看看原版有助于我们直观的理解原书作者的真实意图。
JavaScript 权威指南 第五版 随书配套源码
这真是一门神奇的语言,只有不断的学习才能领会 JavaScript权威指南第五版
JavaScript权威指南(第5版)PDF版本下载
JavaScript 权威指南(第五版)源码
ok~~看见这里有资源分数为3的下载资源,提供免费的。 共享~
javascript 权威 指南 第五版
javascript权威指南第五版(英文版)
《JavaScript权威指南(第五版)》,这本书就不用我多说了吧,呵呵!这是英文版的,压缩包里还有配书源码。
javascript 权威指南 第五版,做web前端的必备书籍。
好东西就不用多说了,英文版的,PDF格式
JavaScrip 权威指南 第五版 chm JavaScrip 权威指南 第五版 chm JavaScrip 权威指南 第五版 chm
JavaScript权威指南第五版.chm
JavaScript权威指南第五版配书源码 配套的源码
JavaScript权威指南第五版.rar