如何从“null”字符串值解析null
2018-06-30
9407
var hello = 'null';
如何删除引号,以便 var
hello
真正等于
null
(而不是字符串)?我很好奇如何在不使用
JSON.parse
的情况下做到这一点。
3个回答
如果没有 JSON.parse,您就无法做到这一点。
您可以稍后在代码中评估 hello 并更改其值,这更符合现实世界的情况。
hello = hello === 'null' ? null : hello
tonymke
2018-06-30
分配
null
,我刚刚这样做了:
var a=1;
console.log(a);
a=null;
console.log(a);
console.log(a===null);
结果:
1
null
true
但是,JS 中的 null 也是一个值。
Eugene Kartoyev
2018-06-30
您可以从 JSON 中
eval
或
parse
它(但
eval
是一种糟糕的方法,我只是为了这个特定的例子而提到它)。例如,
var hello = JSON.parse('null');
console.log(hello === null);
Elliott Frisch
2018-06-30