You don't know JSON.parse() and JSON.stringify()
by lmk123
HTML
<a href="https://github.com/lmk123/blog/issues/43">https://github.com/lmk123/blog/issues/43</a>
JavaScript
alert(JSON.parse('"100"') === '100');
alert(JSON.parse('100') === 100);
alert(JSON.parse('true') === true);
alert(JSON.parse('null') === null);
try {
JSON.parse('NaN')
} catch (e) {
alert('can not parse NaN')
}
try {
JSON.parse('undefined')
} catch (e) {
alert('can not parse undefined')
}
alert(JSON.stringify('100') === '"100"');
alert(JSON.stringify(100) === '100');
alert(JSON.stringify(true) === 'true');
alert(JSON.stringify(null) === 'null');
alert(JSON.stringify(NaN) === 'null')
alert(JSON.stringify(undefined) === undefined)