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) 方法获取

        

      

        

      

  • 相关阅读:
    Linux搭建NFS提供磁盘给Windows使用
    Linux shell实现Mysql异地备份数据库
    Linux使用Shell脚本实现ftp的自动上传下载
    双绞线的制作(常用568B)
    网络硬件设备(职高高考笔记)
    USB-Redirector-Technician 永久破解版(USB设备映射软件)
    LG的nexus5(32GB版本
    关于sql注入的简要演示
    什么是汇编语言?(简要介绍)
    WebLogic “Java 反序列化”过程远程命令执行
  • 原文地址:https://www.cnblogs.com/don9/p/6820334.html
Copyright © 2011-2022 走看看