JS易错点
判空: 对象或数组只声明但未初始化,判断结果为 false; ""、null、0、undefined,判断都为false
var obj;
console.log(Boolean(obj)); // false
var obj = {};
console.log(Boolean(obj));// true
var obj = null;
console.log(Boolean(obj));// false
对象是不能使用数组方法的
var arr;
console.log("数组长度" + arr.length); // UncaughtTypeError: Cannot read property 'length' of undefined
// 数组正确的声明方式
var arr = [1,2,3]; // 方式一
var arr = new Array(1,2,3);// 方式二