js

1.变量类型

  5个基本数据类型:

    number,string,boolean,undefined,null

  1个复合类型:

    object

2.获取元素

  document.getElementById()返回标签对象

  document.getElementsByClassname()返回

  document.getElementsByTagName()返回一个选择集

3.数组常见方法

  var alist = new Array(1,2,3) 或者 var alist = [1,2,3“abc”]

  alist.length

  alist[0]

  alist.join("-")

  alist.push(4)

  alist.pop()

  alist.unshift(5)从头插入数据

  alist.shift()从头删除数据

  alist.reverse()

  alist.indexOf()

  alist.splice(2,1,7,8,9)从第二个元素开始删除一个数据,从当前位置插入7/8/9

  示例(数组去重):

        var alist = [1,2,3,4,4,3,2,1,2,3,4,5,6,5,5,3,3,4,2,1];
        var alist2 = [];
        alert(alist.length)
        for (var i = 0; i < alist.length;i++)
        {
            if (alist.indexOf(alist[i]) == i) {
                alist2.push(alist[i]);
            }
        }
        alert(alist2)

4.字符串的处理方法

  1.+

  2.parseInt

  3parseFloat

  4.split

  5.join

  6.charAt

  7.indexOf

  8.substring(start,end)前闭后开

  9.toUpperCase

  10.toLowerCase

5.定时器

    定时器:
    setTimeout  只执行一次的定时器 
    clearTimeout 关闭只执行一次的定时器
    setInterval  反复执行的定时器
    clearInterval 关闭反复执行的定时器

6.小知识

  ===和==区别

  ===比较类型和数值

  ==比较数值,不比较类型

  alert(“10”+2)  输出102

  alert("2"==2)   输出True

  alert("10"-2)  输出8

  alert( parseInt('123abc') ); // 弹出123

  alert( parseInt('abc123') ); // 弹出NaN

  封闭函数(),~,!前面添加   例如:!function(){}()

 

posted on 2018-07-26 18:56  么么唧唧  阅读(161)  评论(0编辑  收藏  举报

导航