Hello, Boswell!

对象的遍历?

  • for ... in: 自身属性以及继承来的属性,你可以使用 obj.hasOwnProperty(key)来检查;
  • Object.keys(obj): 只会列出可枚举的属性;
  • Object.getOwnPropertyName(): 列出可枚举和不可枚举的属性;

浮点数计算?

  • 不要相信所有 js 的浮点数计算;

正则表达式

  • 正则中的斜杠是特殊字符,需要转义;js 中的斜杠也是特殊字符,需要转义;
/\\/.test('\\');
  • 字符串中的斜杠加字符\n是一个字符,不是两个字符,转义字符是一个字符;
// '\n'.length;  1  转义字符是一个整体,输出为斜杠+字符 \n
// '\a'.length;  1  \a 不是转义字符,输出为 a,斜杠取消转义字符的作用
Last Updated:
Contributors: Boswell, mingzhuang.ji