1. 类是对象的抽象,对象是类的实例。
2. js中的对象?
js语言中一切皆为对象,比如数字、字符串、数组、Math、Object、函数
js中对象的本质:属性和方法的集合(无序,所以对象没有length属性)
3. 创建对象的方式
1、字面量 var obj = {
键值对
key:value
}
2、通过new运算符 var obj = new Object()
4. 数组遍历的三种方式
4.1 for循环
4.2 for...in (ES5) 例如 var = arr [ 1,2,3,6,4,9 ];
for(var key in arr){
console.log( typeof key ); // string 遍历数组索引 是字符串类型的
console.log ( arr [key] );
4.3 for...of(ES6) 例如:var arr = [9,2,35,5,74,12,43,4];
for (var value of arr) {
console.log( value );
} 注:这属于es6发布的 目前有兼容问题
5. 数组常见API (方法)
join() 把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。
pop() 删除并返回数组的最后一个元素
push() 向数组的末尾添加一个或更多元素,并返回新的长度。
shift() 删除并返回数组的第一个元素
unshift() 向数组的开头添加一个或更多元素,并返回新的长度。
reverse() 颠倒数组中元素的顺序。
slice() 从某个已有的数组返回选定的元素
sort() 对数组的元素进行排序
* splice() 删除元素,并向数组添加新元素。
toString() 把数组转换为字符串,并返回结果。