位置: 编程技术 - 正文
推荐整理分享Javascript学习笔记之相等符号与严格相等符号(javascript要怎么学),希望有所帮助,仅作参考,欢迎阅读内容。
文章相关热门搜索词:javascript学习指南,javascript教程完整版,javascript怎么学,javascript基础笔记,javascript学习指南,javascript教程推荐知乎,javascript教程推荐知乎,javascript基础笔记,内容如对您有帮助,希望把文章链接给更多的朋友!
Javascript 有两种方法来判断两种值是否相等。
相等符号
相等符号由两个等号组成: ==Javascript 是弱类型语言。这就意味着相等符号为了比较两个值将会强制转换类型。
上面的代码展示了类型转换的结果,因此我们知道使用相等符号 == 是个不好的编程习惯。由于 Javascript 中复杂的类型转换机制,将会使得由此产生的错误变得难以追踪。此外,类型的强制转换会对性能也造成一定的影响,例如,当一个字符串与数字进行比较时,会被强制转换为数字。
严格相等符号
严格相等符号由三个等号组成: ===它跟相等符号的操作相似,但是严格相等符号不会做强制类型转换的操作。
上面的代码使得代码更加清晰,如果两个值的类型不同则直接返回 false,这也会使得性能得到提升。
比较对象
尽管 == 和 === 被称为相等符号,但是当比较的两个值中有一个类型是对象时,表现将大不相同。
在这儿,不再仅仅是比较两个值是否相等,它将判断两个值是否引用同一个对象实例,这个行为比较像 C 中的指针。
总结
这里强烈建议只使用严格相等符号 ===。如果我们需要做类型转换,可以在比较前先做显式的类型转换,而不是靠 Javascript 本身复杂的强制转换方法。
js 加密压缩出现bug解决方案 这种情况精简后查错的方法:打开IE的脚本错误提示,然后打开调用JS的HTML页面,它会报告缺少分号的所在位置,然后用UE打开精简后JS文件,转到相应
javascript 中__proto__和prototype详解 __proto__是内部原型,prototype是构造器原型(构造器其实就是函数)构造器的原型(prototype)是一个对象那什么是构造器呢?要想创建一个对象,首先要
JS跨域问题详解 JavaScript是一种在Web开发中经常使用的前端动态脚本技术。在JavaScript中,有一个很重要的安全性限制,被称为Same-OriginPolicy(同源策略)。这一策略对于J
标签: javascript要怎么学
本文链接地址:https://www.jiuchutong.com/biancheng/384811.html 转载请保留说明!友情链接: 武汉网站建设