JavaScript学习过程中遇到的一些坑

  • for循环中使用let定义循环变量。

  • NaN是一个无效的数

console.log(typeof(NaN)); // number
  • 尽量不要使用String和Number来实例化字符串和数字对象,容易出错,并且会减低执行速度
const name1 = 'Jeff';
const name2 = new String('Jeff');

console.log(typeof name2); // object

name1 === 'Jeff'; // true
name2 === 'Jeff'; // false
name2 == 'Jeff'; // true
  • 布尔类型、正则表达式也是
const re1 = /\w+/; // /\w+/
// 使用new方式时反斜杠要注意
const re2 = new RegExp('\w+'); // /w+/
posted @ 2021-01-26 15:59  pengweii  阅读(72)  评论(0编辑  收藏  举报