对象创建的方法
1:var a ={ //对象字面量/对象直接量
属性名:属性值,
}
2.1:var a = Object{} //系统构造函数
a.属性名 = 属性值;
2.2 function Person(){ //自定义构造函数
this.属性名=属性值;
}
var person= new Person();
构造函数内部原理:1)隐式的函数体最前边加上 this{}对象
2)执行this.xxx=xxx
3)隐式得return出this对象
js 6中数据类型 number string boolean function undefined object
js 6种布尔值为false的情况
1、undefined(未定义,找不到值时出现)
2、null(代表空值)
3、false(布尔值的false,字符串"false"布尔值为true)
4、0(数字0,字符串"0"布尔值为true)
5、NaN(无法计算结果时出现,表示"非数值";但是typeof NaN==="number")
6、""(双引号)或''(单引号) (空字符串,中间有空格时也是true)