2017-3-8
1 html5 class的新API classList
取得某元素的样式列表var classlist = document.querySelect("#tel").classList;
增加:classlist.add("addtionClass");
删除:classList.remove("addtionClass");
查询:classList.contains("addtionClass");
切换:classList.toggle("toggleClass");
2 绑定事件的掌握
有时忘记,切记。
(1)element.addEventListener("click",fn,boolean)(标准),boolean辨别是捕获(true),冒泡(false)。
element.attachEvent("onclick",fn)(IE)
(2)element.onclick = fn;
第一种与第二种的区别--------》 第一种能添加多个click事件,不会覆盖, 第二种是click能被后来定义的覆盖
3 新复习
slice 与 splice substr 与subtring ------->记住一点的是,字符少的方法的第二个参数就是length(补短)
slice(start,len) splice(start,end) substr(start,len) substring(start,end)
substr substring 为字符串的方法。slice 与 splice为数组的方法,slice同样字符串是能用的,但是splice不能。
4 Array.prototype 为[]空数组,Function.prototype位function(){}
5 对于数字 5./.5 都是有效的number类型的数字。 console.log(5. === 5) -----> true
因为Object.prototype 中有toString() 所以对象除了null与undefined ,包括boolean值都能利用toString(),但是要注意5.toString()要报错,因为5. 被认为是5 。5toString肯定要报错,所以可以用5..toString() 。要不就用变量赋值的方式,var n = 5; n.toString()