gpt4 book ai didi

Javascript 字符串 Text 和 String() 对象之间的比较

转载 作者:行者123 更新时间:2023-12-01 03:56:55 24 4
gpt4 key购买 nike

使用 ( == ) 运算符将字符串文本与字符串对象进行比较时,返回 true

var o = new String("ss");

var s = "ss";//return "ss" (string)

console.log(o);//return object

console.log(o==s);//return true

我该如何理解?

最佳答案

这是因为==只是比较os的值。 === 将比较值和类型。

一个小例子:

console.log(1337 == "1337"); // true
console.log(1337 === "1337"); // false

console.log(1 == true); // true;
console.log(1 === true); // false

console.log("string" == new String("string")); // true
console.log("string" === new String("string")); // false

console.log(undefined == null); // true
console.log(undefined === null); // false

关于Javascript 字符串 Text 和 String() 对象之间的比较,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42583301/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com