`
alanwu
  • 浏览: 200650 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

《javascript权威指南第五版》==和===的区别

阅读更多
==和===都是判断两个值是否相同

对象,数组和函数用引用进行比较。只有两个变量指向同一个对象时才相等。如果想比较不同对象里的值是否相等,需要自定义方法。

===  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是个充满陷阱的地方,要小心!
分享到:
评论
5 楼 thuiones 2010-04-08  
终于让我理解了三个等号
4 楼 akunamotata 2009-11-09  
说的不错...
3 楼 01404421 2009-11-09  
受教了,以前还真没注意过
2 楼 wese345 2009-11-07  
js中如果你只是想单纯的比较值的话,==就可以了
===是类型和值一起比较
1 楼 zzhonghe 2009-11-06  
所以还是用三个等号的比较保险。

相关推荐

    JavaScript权威指南(第五版)

    资源名称:Javascript权威指南(第五版)内容简介:《Javascript权威指南第4版》中文版出版至今已有三年多的时间。这本《JaVascript权威指南》连续印刷5次,销售数十万册,成为很多Javascript...

    javascript权威指南第五版(英文原版)

    《JavaScript权威指南第五版》是JavaScript编程领域内一本广受赞誉的经典著作,通常被称为“犀牛书”。这本书的英文原版提供了对JavaScript语言最原始、最深入的理解,帮助读者掌握其核心概念,以及作者David ...

    Javascript 权威指南 第五版

    《JavaScript 权威指南》第五版是一本深受...通过阅读《JavaScript 权威指南》第五版,无论是初学者还是有经验的开发者,都可以深入理解和掌握JavaScript的核心概念和技术,为构建复杂的Web应用程序打下坚实的基础。

    JavaScript权威指南第五版

    JavaScript程序员构建JavaScript应用程序时不可获缺的参考书,涉及到JavaScript在Web2.0中的应用

    javascript权威指南第五版(PDF)

    通过阅读《JavaScript权威指南》第五版,读者不仅能掌握JavaScript的基本语法,还能深入了解其高级特性和现代开发的最佳实践。无论是初学者还是经验丰富的开发者,都能从中受益匪浅,提升自己的JavaScript编程技能。

    javascript权威指南第五版(chm格式)

    《JavaScript权威指南第五版》是JavaScript编程领域的一本经典之作,深入浅出地阐述了JavaScript的核心概念和技术。这本书不仅适合初学者入门,也对有经验的开发者提供了宝贵的参考资料。CHM(Compiled Help Manual...

    JavaScript权威指南(第5版)PDF版本下载.txt

    第五版于2016年发布,由David Flanagan编写,是一本全面介绍JavaScript语言特性的书籍。本书不仅适合初学者作为学习JavaScript的基础教材,也适合有一定经验的开发者用来深入了解这门语言。 ### 二、书籍内容概览 ...

    JavaScript权威指南第五版源码

    JavaScript权威指南第五版的源码是一份极其宝贵的资源,它为深入理解和实践JavaScript语言提供了丰富的素材。这本书由David Flanagan撰写,是JavaScript开发者必备的经典参考书籍之一。源码的提供使得读者可以更直观...

    第五版javascript权威指南

    通过阅读《第五版JavaScript权威指南》,开发者不仅可以系统学习JavaScript语法,还能掌握实际开发中的最佳实践,提升对JavaScript语言的理解和运用能力。书中附带的源码可以帮助读者更直观地理解所学知识,并提供...

    JavaScript权威指南(第五版)

    《JavaScript权威指南(第五版)》是一本深受程序员喜爱的经典著作,它全面深入地探讨了JavaScript这门广泛应用于Web开发的脚本语言。JavaScript作为Web程序设计的核心技术,它的掌握对于任何想要在互联网领域有所建树...

    JavaScript 权威指南(第五版)源码

    JavaScript,作为一种广泛应用于Web开发的脚本语言,已经成为...通过对《JavaScript权威指南》第五版源码的学习和实践,开发者不仅可以巩固理论知识,还能提升解决实际问题的能力,为成为JavaScript高手奠定坚实基础。

    javascript权威指南第五版

    《JavaScript权威指南第五版》是David Flanagan撰写的一本经典JavaScript编程书籍,由O'Reilly出版社出版。这本书全面深入地探讨了JavaScript语言的核心特性和实际应用,是学习和提升JavaScript技能的重要参考资料。...

    JavaScript权威指南(第五版) 英文版

    《JavaScript权威指南(第五版) 英文版》是一本深度解析JavaScript编程语言的重要书籍,尤其对于想要深入了解和精通JavaScript的开发者来说,是不可或缺的参考资料。本书全面涵盖了JavaScript的核心概念和最新技术...

    javascript 权威指南第五版(含源码)

    《JavaScript 权威指南》第五版是一本深受程序员喜爱的经典之作,它在JavaScript的学习资源中占据了至高无上的地位。本书全面而深入地探讨了JavaScript的各个方面,是开发者掌握这门语言不可或缺的参考书。作者David...

    JavaScript权威指南(第五版).chm

    JavaScrip 权威指南 第五版 chm JavaScrip 权威指南 第五版 chm JavaScrip 权威指南 第五版 chm

    JavaScript权威指南第五版.chm

    JavaScript权威指南第五版.chm

    JavaScript权威指南(第五版英文原版)

    ### JavaScript权威指南(第五版英文原版)关键知识点解析 #### 一、书籍基本信息与特点 **书名:**《JavaScript权威指南》第五版 **作者:**David Flanagan **出版社:**O'Reilly Media **出版日期:**2006年8...

    javascript 权威指南第五版

    《JavaScript权威指南第五版》是前端开发者不可或缺的参考书籍,它深入浅出地阐述了JavaScript这门编程语言的核心概念和机制。这本书不仅适合初学者,也适合已经有一定经验的开发者,帮助他们巩固基础,理解更高级的...

Global site tag (gtag.js) - Google Analytics