“ typeof ”JavaScript函数的最佳用法是什么?
if (typeof (myvar) == 'undefined') {
//or
if (typeof (myvar) == undefined) {
//or
if (typeof myvar == 'undefined') {
//or
if (typeof myvar == undefined) {
由于
答案 0 :(得分:14)
typeof
is an operator,而不是函数,并返回字符串;所以不要使用括号,执行将其与字符串进行比较。
比较时,除非您需要,否则请避免使用类型强制(即使用===
而不是==
)。
if (typeof myvar === 'undefined') {
答案 1 :(得分:4)
使用严格比较(===
),并引用"undefined"
:
if (typeof myvar === "undefined") {}