JavaScript中的“typeof str”和“typeof(str)”有什么区别?

时间:2013-05-14 06:21:32

标签: javascript typeof

这两个陈述有什么区别?

if (typeof errorMessage !== undefined)
{}

if (typeof (errorMessage) !== undefined)
{}

1 个答案:

答案 0 :(得分:10)

其中一个有一对完全多余的括号。

typeof footypeof (foo)之间的差异与1 + 1(1) + (1)之间的差异相同。


另外,typeof运算符会为您提供一个字符串,因此您应该与"undefined"而不是undefined进行比较。