对象的遍历?
- for ... in: 自身属性以及继承来的属性,你可以使用 obj.hasOwnProperty(key)来检查;
- Object.keys(obj): 只会列出可枚举的属性;
- Object.getOwnPropertyName(): 列出可枚举和不可枚举的属性;
浮点数计算?
- 不要相信所有 js 的浮点数计算;
正则表达式
- 正则中的斜杠是特殊字符,需要转义;js 中的斜杠也是特殊字符,需要转义;
/\\/.test('\\');
- 字符串中的斜杠加字符
\n
是一个字符,不是两个字符,转义字符是一个字符;
// '\n'.length; 1 转义字符是一个整体,输出为斜杠+字符 \n
// '\a'.length; 1 \a 不是转义字符,输出为 a,斜杠取消转义字符的作用