3. Javascript
3.1 基础语法(ES5语法, ES6,ES7课程后期有时间的情况下简答介绍。)
3.1.1 变量,注释
3.1.2 控制流程
3.1.3 函数,变量作用域(函数级,全局级,ES6使用Let定义块级作用域)
1) 系统函数
IsNaN parseInt setTimeOut(重点) setInterval(重点) alert prompt
2) 自定义函数
匿名函数,自运行函数,回调函数
3) 函数闭包
3.2 面向对象
1) 系统对象
Date String Array Math0
2) 自定义对象
1. 字面量方式
2. 构造函数方式
3.3 DOM
3.3.1 获取
XX.getElementById, XX.getElementsByName XX.getElementsByClassName, XX.getElementsByTagName
案例:表单验证:
3.3.2 操作属性,getAttribute, setAttribute
操作样式,xx.style.backgroundColor = ""
注意getComputedStyle()与xx.style的区别
3.3.3 创建 var ctrl = document.createElement()
3.3.4 遍历 查找父,查找子,查找兄弟节点
3.4 事件
Onclick, onchange, onblur, onfocus, onload, onkeydown, onkeyup, onkeypress, onmouseover, onmouseout, onmousedown, onmousemove, onmouseup
(手机端没有键盘和鼠标事件)
ontouchstart ontouchmove, ontouchend
1) 属性方式 <button onclick=""></button>
2) 事件注册方式 xx.onclick = function(){};
3) addEventListener, attachEventListener
事件冒泡
3.5 BOM
Window window.open window.close,简单了解。
Location location.href=? 从url上得到参数
History history.go(-1)
Screen
Navigator 判断手机还是PC浏览器
3.6 ajax:手机归属地查询,天气预报,图灵机器人
充分利用chrome的的调试功能。
推荐 www.songbo.info