1、变量的类型(基本类型、复合类型)、类型检测(undefind、null、NaN)
程序的结构和特点
2、内置对象概念,类型,类型的判断
String、math、 array、 date、正则表达式,所有方法及使用
实例:滚动的文字效果、日期时间效果、验证码、表单验证、字符串截取....),短信登录验证、(数组去重3种方法、排序3种)、字符串截取、拆分、组合
3、宿主对象(浏览器内部架构图,加载页面流程)
Bom.模型
Window(全局对象,setTimeout,setInterval) 、 screen、loaction(所有属性: search、host...)、histroy所有方式及使用方式
实例:自动阅读、打开窗口中间显示、倒计时、发送手机验证码、跨域传值(封装后方法 search)、滚动图像(文字滚动)、防抖节流的原理,应用
4、Dom
DOM模型,及dom_和 bom,区别
1、获取节点的所有方法及区别
2、操作对象的所有方法
3、获得相关对象的属性
4、属性设置方法
实例:鼠标滑过变色、购物车添加商品、侧导航、二级菜单、焦点图、表单验证(只写一次)、树形结构(侧导航实例),懒加载
5、迭代、遍历、循环、递归
6、事件
1、事件绑定方式及兼容性
行内样式不建议使用、对象名.事件=function(){}(使用最广泛)
2、所有事件及作用
3、冒泡原理,阻止冒泡的方法(举例),事件捕获
4、事件对象,及事件对象的属性方法
5、事件代理
1、闭包
函数、函数对象(属性、实参形参、函数类型、调用方式、实现原理)
1、闭包的原理
2、闭包的优缺点