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(){}()