为什么要与typeof的返回值进行严格比较

安德斯·林登(AndersLindén)

人们倾向于写作

if (typeof(value) === "undefined")
{
  /* something */
}

但是为什么要使用严格的比较呢?typeof总是求值为字符串,不是吗?

什么不使用

if (typeof(value) == "undefined")
{
  /* something */
}

密码箱

在这种情况下,这不是绝对必要的-正如您所说的typeof始终返回字符串,但是同样也没有令人信服的理由使用==两者。我怀疑大多数人都习惯于默认情况下使用严格等于,这就是您看到它在这种情况下更常见的原因。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

为什么要与typeof的返回值进行严格比较

来自分类Dev

为什么返回值不更新?

来自分类Dev

为什么返回值不同?

来自分类Dev

为什么要求返回值?

来自分类Dev

为什么void返回值?

来自分类Dev

括号内的返回值-为什么?

来自分类Dev

函数不返回值,为什么?

来自分类Dev

为什么void返回值?

来自分类Dev

为什么查询不返回值

来自分类Dev

为什么不返回值?

来自分类Dev

将 fgetc() 的返回值与随机数字进行比较

来自分类Dev

为什么不进行比较就返回假?

来自分类Dev

如果未定义析构函数,为什么不进行返回值优化?

来自分类Dev

为什么用C语言编写的程序在比较输入和某些数组时不返回值5?

来自分类Dev

typeof options =='object'&& options,为什么返回对象值?

来自分类Dev

为什么不对函数的返回值求值,而对宏的返回值求值呢?

来自分类Dev

为什么异步函数返回值的承诺而不是直接返回值?

来自分类Dev

为什么AtomicReference CAS返回值为128的false?

来自分类Dev

为什么C ++允许缺少返回值?

来自分类Dev

为什么“选择器”返回值与“ this”不同

来自分类Dev

为什么此函数不返回值?

来自分类Dev

为什么Python不打印返回值?

来自分类Dev

为什么不能忽略使用PowerShell的调用的返回值?

来自分类Dev

Valgrind弄乱了strcmp()的返回值,为什么呢?

来自分类Dev

为什么String.addingPercentEncoding()的返回值是可选的?

来自分类Dev

为什么我的文本区域返回值“ null”?

来自分类Dev

为什么“ \”会影响printf的返回值?

来自分类Dev

为什么systemctl在NRPE检查中不返回值?

来自分类Dev

为什么释放键时函数返回值?

Related 相关文章

热门标签

归档