1.js基本数据类型有哪些,
2.说说对js局部变量,全局变量,生存期,闭包的理解
3.四大内置对象
常见的方法和属性,数组说出8个,字符串说出5个,Math说出5个
数组:去重(三种方法),每一项出现的次数,数组中两个值交换位置,冒泡排序
5.BOM:
常见的方法和属性 window说出5个 history说出3个,location说出2个
6.DOM:
创建DOM,新增DOM,删除DOM,获取DOM,克隆DOM
练习:一组ul,里面三个li,内容分别是1,2,3,用js追加一个li,内容为4
修改/获取样式,修改/获取属性,修改/获取内容
案例:购物车,分页,轮播图,二级联动(使用ajax)
7.事件
常见的鼠标事件说出5个,键盘事件说出2个,ui事件说出两个,window事件说出3个
说说对事件委托的理解,举例说明
说说对事件对象的理解,举例说明
什么是事件监听,使用事件监听封装事件新增,删除,阻止默认事件,阻止事件冒泡,方式如下
var event = {
addEvent:function(){},
removeEvent:function(){}
…
}
练习:放大镜特效,进度条管理,拖拽
jq复习:
1.说出常见的选择器:基础选择器,过滤选择器,表单选择器,层级选择器有哪些
2.遍历和特效
遍历:遍历数组,遍历节点,遍历对象
特效:10个方法的使用和区别
3.DOM操作 操作样式,属性,节点,内容
4.拓展:如何拓展jq,如何封装选择器(了解)
5.说说对ajax的理解,http协议的理解,post和get的区别,json和字符串之间相互转化,ajax的语法,js封装ajax