javascript基础

来源:互联网 发布:护眼台灯 知乎 编辑:程序博客网 时间:2024/06/15 23:23
 一、对象
    1、枚举对象 for.... in语句
        for(var prop in mydate){
            ......mydate[prop];
        }
        for..in循环对对象的每一个属性执行一次(包括方法),在每一次迭代的过程中,所要处理的属性名会被赋值给prop变量。
    2、对象的操作
        添加属性    mydate.b=2;   //添加属性b
        删除属性    delete mydate.b;  //删除属性b
        判断是否有某个属性 var hasS="b" in mydate; //判断B是不是在对象myadate中
    3、类型转换
        数值->字符串  Number.toString()
         字符串-> 数值 Number(<string>)   生成一个整数或者实数值
                 parseInt(<str>)    生成一个整数值
                 parseFloat(<str>)  生成一个整数或者实数值
    4、数组常用方法
        concat(<otherArray>)    将数组与参数数组合并成一个新数组,可以指定多个数组                  数组
        join(<separator>)       将所有的数组元素连接在一起成一个字符串,各元素之间使用参数作为分隔符    字符串
        pop()                   删除并返回数组的最后一个元素                     对象
        push(<item>)        将指定的数据添加到数组中                         void
        reverse()        反转数组次序                             数组
        shift()            类似pop,但是操作的是第一个元素                     对象
        slice(<start>,<end>)    返回一个数组                             数组
        sort()            对数组元素排序                             数组
        unshift(<item>)        类似push,但是新元素被插入到数组的开头                 void
    5、比较undefined \null
        undefined:在读取未赋值的变量或者试图读取对象没有的属性的时候得到
        null:表示已经赋值,但是该值不是一个有效的object string number boolean
        如果相等同undefined和null,则用 ==   ,让javascript进行类型转换
        如果要区分null和undefined则需要用等同运算符 ===
0 0