gpt4 book ai didi

JavaScript 相等运算符

转载 作者:行者123 更新时间:2023-11-29 22:25:18 24 4
gpt4 key购买 nike

在 javascript 中有什么区别undefined == variablevariable == undefined 是一样的吗?如果我执行 undefined === variabletypeof variable == 'undefined' 会有什么不同?

谁能帮帮我

最佳答案

不要使用 undefined 来测试 undefined variable ,而是使用 typeof 运算符!

undefined 不是 javascript 关键字,它只是一个变量名。如果有人在代码中的任何地方全局写入 var undefined = true,您的所有比较都会发生意外。

您应该考虑使用 JSLINT 或 JSHINT 之类的东西来避免在您的 JavaScript 代码中出现这些类型的错误。

除此之外,我总是先写比较参数,因为这是我阅读它的方式。这就是为什么 If the variable foo is undefined than 应该写成 if (typeof foo === "undefined")

我不记得这个模式的名字了,但我很确定有一个:)

关于JavaScript 相等运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9835600/

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