zoukankan      html  css  js  c++  java
  • javascript基础知识整理(不定时更新)

    1.js中真与假的定义:

      真:true,非零数字,非空字符串,非空对象

      假:false,数字零,空字符串,空对象(null),undefined

    2.使用for循环对json进行循环操作

      for(var item in jsonObj){

        alert(jsonObj[item]);

      }

    3.获取非行间样式(不能获取复合样式,如background,需要明确单一样式,如backgroundColor)

      IE浏览器:obj.currentStyle[attr]

      Chorme,firefox等浏览器:getComputedStyle(obj,false)[attr]

    4.数组array操作

      4.1 length属性,既可以获取,也可以设置,可用于数组清空,示例如下

        

      4.2 添加:

        从头部添加: unshift(x)       从尾部添加: push(x)

      4.3 删除:

        从头部删除: shift()          从尾部删除:pop()

      4.4 splice方法(也可以称之为数组的万能操作)

        删除:splice(index,length),从起始位置,删除指定长度的元素,示例如下

          

        添加:splice(index,length,x,y ...),从指定位置,删除制定长度的元素,然后从指定位置,添加元素,示例如下

          

      4.5 sort排序

        sort()默认只能对字符串进行排序,如果对数字数组直接排序,也会被视作为字符串,示例如下

        字符串数组:

         

        数字数组:

          

        实现对数字数组的排序:

          

      4.6 concat(arr2)连接数组,示例如下

          

      4.7 join(连接符),将数组元素拼接成字符串,示例如下

          

     5.获取数组元素的兼容性问题

      通过 array[index] 直接获取指定位置的元素,在IE7及一下版本存在兼容性问题,解决办法:使用 array.charAt(index) 方法获取

        

      

        

      

  • 相关阅读:
    SM3国密算法标准中两个实例的实现
    2017-2018《网络攻防技术》第十周作业
    2017-2018《网络攻防技术》第九周作业
    2017-2018网络攻防技术第八周作业
    第十一周作业
    指针学习
    2017-2018第七周网络攻防作业
    2017-2018网络攻防第六周作业
    2017-2018网络攻防第五周作业
    spark要我命_2_算了,不起标题了
  • 原文地址:https://www.cnblogs.com/don9/p/6820334.html
Copyright © 2011-2022 走看看