【发布时间】:2017-03-03 15:56:21
【问题描述】:
在使用 ( == ) 运算符将字符串文本与字符串对象进行比较时,返回 true
var o = new String("ss");
var s = "ss";//return "ss" (string)
console.log(o);//return object
console.log(o==s);//return true
我怎么理解?
【问题讨论】:
-
== 运算符将在进行任何必要的类型转换后比较是否相等。 === 运算符不会进行转换,因此如果两个值的类型不同,=== 将简单地返回 false。两者都同样快。
-
什么是“文本”对象?
标签: javascript