day06 对象和数组

1.    类是对象的抽象,对象是类的实例。

2.    js中的对象?  

         js语言中一切皆为对象,比如数字字符串数组MathObject函数

        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] );

                                            }    注:遍历稀疏数组的时候不会遍历到undefined

    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 (方法)

    concat()        连接两个或更多的数组,并返回结果。

    join()        把数组的所有元素放入一个字符串。元素通过指定的分隔符进行分隔。

    pop()       删除并返回数组的最后一个元素

    push()     向数组的末尾添加一个或更多元素,并返回新的长度。

    shift()      删除并返回数组的第一个元素

    unshift() 向数组的开头添加一个或更多元素,并返回新的长度。

    reverse()   颠倒数组中元素的顺序。

    slice()        从某个已有的数组返回选定的元素

    sort()         对数组的元素进行排序

  * splice()      删除元素,并向数组添加新元素。

    toString()    把数组转换为字符串,并返回结果。

你可能感兴趣的:(day06 对象和数组)