1.js中的数据类型:
js中的数据类型有undefined,boolean,number,string,object等5种,前4种为原始类型,第5种为引用类型。
2.typeof 返回的是字符串,有六种可能:"number"、"string"、"boolean"、"object"、"function"、"undefined";
3.未定义的值和定义未赋值的为undefined,null是一种特殊的object,NaN是一种特殊的number。
4.比较运算:== (1)undefined与null是相等;(2)NaN与任何值都不相等,与自己也不相等。
5. 提示:只能用 === 运算来测试某个值是否是未定义的,因为 == 运算符认为 undefined 值等价于 null。
注释:null 表示无值,而 undefined 表示一个未声明的变量,或已声明但没有赋值的变量,或一个并不存在的对象属性。
6.== 和===的区别
类型不同:1)=== 结果false;==转化为相同 再比较
类型相同的:基础类型两者一样,都是比较的值,高级类型比较的是地址;
7.Angular 4:
1.不支持位运算|
和& |管道运算符