对象
1.对象是一种无序的集合数据类型,由键值对组成
2.访问属性可以用 对象名.属性名来实现,当属性名包含特殊字符时,需要将它用 ‘’括起来,访问该属性时必须用 对象名[‘属性’]来访问,所以一般情况属性名都尽量使用标准属性名
3.实际上所有的属性都是字符串,也就是键都是字符串,而属性值可以是任意的数据类型
4.可以用 in 来判断一个对象是否拥有某个属性 :
var a = { name : ‘哈哈’};
‘name’ in a; //此处返回的是 ‘true’
另外,hasOwnProperty(‘name’)可以判定该属性是自己有的,还是继承而来的
5.JavaScipt把 null undefined 0 NAN 和空字符串 ‘’视为 false,其他的一律为 true
循环
1.主要注意for in 循环,可以将所有属性循环出来 for ( var key in 对象) ,如果想过滤点继承的属性,利用hasOwnProperty()方法
注意,Map Set iterable不清楚,后面需要重新学习,这是ES6的内容
变量
1.JavaScript会先扫描整个函数体语句,将所有申明的变量“提升”到函数顶部
常量
1.声明常量的话一般变量名全部大写,ES6中用 conet PI = 3.14;