JavaScript复习
1.引入JavaScript的方式(四种)
1.内部script
2.外部script src
3.html的事件属性onclick
4.a标签的伪路径 href="javascript:"
2.JavaScript的数据类型是有哪些(五种)
未定义 undefined
空值 null
字符串 string
数值 number
布尔类型 boolean
3.如何定义数组(三种),遍历数组的方式有哪些
1.var a = new Array(大小);
2.var a = [1,2,3];
3.var a = new Array(1,2,3);
for(var i=0;i<a.length;i+=1){
document.write(a[i]);
}
for(var i in a){
document.write(a[i]);
}
4.自定义函数的规范 函数与方法
function 函数名(){
}
1.方法重载问题
2.方法的参数传参问题
3.return的作用
5.常用的系统函数有哪些 string math date
6.JavaScript的运行原理(与浏览器的解析机制)
浏览器请求--服务器响应--下载文件到浏览器--浏览器解析
7.JavaScript的语法有哪些规范(命名规范、代码规范等)
1.大小写敏感
2.结束语句以;结尾(推荐)
3.弱类型语言(变量的类型可以转换)
4.命名规范:字下美人数骆驼
5.一边执行一边解析,从上到下运行
8.JavaScript的作用(具体有哪些交互行为)
1.DOM 操作页面上所有内容结构和事件
2.BOM 浏览器的所有属性和事件
3.JS闭包 插件、工具、对象
9.JavaScript的三大组成部分是什么
ECMAScript DOM BOM
10.JavaScript的运算符有哪些分类,==与===有什么区别
一元 ++ --
二元 算术
比较
逻辑
赋值
三元 ()?true:false
11.window的属性和全局变量有什么区别
(window.age="100" var name = "tom")
12.window对象常用的方法有哪些?并举例说明其用法
13.
访问页面中带有ID的元素使用什么方法?
14.定时函数有几种,其作用分别是什么?
15.
如何在页面上实现前进、后退?
16.简述DOM的分类和节点间的关系17.按层次关系访问节点有哪些(父级节点、子节点、上一个兄弟节点
节点)
18.
用什么方法获取节点的信息?(名称、类型、值)
19.节点操作的常用方法(创建节点、添加节点、删除节点、替换节点、修改节点属性、修改样式)
20.style属性和className在改变样式上有什么区别?
21.获得事件对象event的两种方法
22.简述创建对象的两种方法,以及两者的区别
23.简述使用构造函数创建实例的步骤
24.简述原型链在继承中的作用
25.在原型链中什么指向构造函数?
26.原型链实现继承的方式(代码)
27.对象继承实现继承的方式(代码)
28.原型链与对象继承的比较
29.组合继承如何实现(代码)
30.组合继承的优点