Skip to content

Instantly share code, notes, and snippets.

@mailzwj
Last active June 18, 2024 09:03
Show Gist options
  • Save mailzwj/f4bf2ff975290976d0fcef146f5357cb to your computer and use it in GitHub Desktop.
Save mailzwj/f4bf2ff975290976d0fcef146f5357cb to your computer and use it in GitHub Desktop.
各位前端jser,都来说一说自己了解的Javascript冷知识吧,在这里让这些冷知识逐渐发光发热!
大家一起来补充啊...
@mailzwj
Copy link
Author

mailzwj commented Jul 12, 2017

@mailzwj
Copy link
Author

mailzwj commented Jul 18, 2017

JSON.stringify && JSON.parse
很多人都会用JSON.stringify将一个JSON对象序列化为一个JSON格式的字符串,但是我想知道有多少人知道他的第二个,第三个参数?

var obj = {
    a: {
        b: 'b',
        c: 'c'
    }
};
console.log(JSON.stringify(obj));
console.log(JSON.stringify(obj, ['a', 'c'], 4));

你知道两个console结果之间的区别吗?

同样的,还有JSON.parse的第二个参数。
细节请参考:JSON.stringify()JSON.parse()

@lively-krishnan
Copy link

typeof对于定义了的变量但值为undefined的变量会输出undefined,而未定义的变量和定义后不赋值的变量都会输出undefined。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment