如何在JavaScript中处理未定义的值?
if (oldins == ins)
oldins
未定义。
我该如何检查?
答案 0 :(得分:12)
if ((typeof(oldins) !== "undefined") && (oldins === ins))
答案 1 :(得分:3)
未设置的变量将计算为'undefined'的值。 'undefined'是一个类型为null和NaN的值类型,因此它将是:
if ( typeof(oldins) == 'undefined' )
编辑:修正每条评论。留下答案,因为评论是有帮助的,但有更正确的答案。
答案 2 :(得分:1)
if (oldins !== undefined && oldins === ins) {
}