Mad*_*ana 7 javascript vbscript
If Not (oResponse.selectSingleNode("BigGroupType") Is Nothing) Then
End If
Run Code Online (Sandbox Code Playgroud)
我需要将其转换为javascript.这足以检查null吗?
这是我的主要答案,请证明这一点,
if(typeof $(data).find("BigGroupType").text() != "undefined" && $(data).find("BigGroupType").text() != null) {
}
Run Code Online (Sandbox Code Playgroud)
Nat*_*all 13
JavaScript有两个值,表示"无",undefined和null. undefined有一个更强大的"无"意义,null因为它是每个变量的默认值.null除非设置为null变量,否则无变量,但undefined默认情况下变量.
var x;
console.log(x === undefined); // => true
var X = { foo: 'bar' };
console.log(X.baz); // => undefined
Run Code Online (Sandbox Code Playgroud)
如果你想检查是否有东西undefined,你应该使用===因为==它不足以区分它null.
var x = null;
console.log(x == undefined); // => true
console.log(x === undefined); // => false
Run Code Online (Sandbox Code Playgroud)
然而,这可能是因为有时你想知道,如果事情是有用的undefined 还是 null,所以你可以做if (value == null)测试,如果它是要么.
最后,如果要测试变量是否存在于范围中,则可以使用typeof.这在测试旧版浏览器中可能不存在的内置函数时很有用,例如JSON.
if (typeof JSON == 'undefined') {
// Either no variable named JSON exists, or it exists and
// its value is undefined.
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10316 次 |
| 最近记录: |