JS中ECMAScript用法: JS定义变量:使用var 使用typeof变量类型 JS语句: if语句 switch语句 for while do while for in JS中数组 var arr = []; var arr = new Array(); JS中的函数 三种形式: function 函数名(参数列表){函数体} var 函数名 = new Function(“参数列表”,”函数体”); var 函数名 = function(参数列表){函数体} 特殊函数: 回调函数:作为参数传递的函数. 匿名函数:没有名称的函数. 匿名回调函数:作为参数传递的函数 而且函数没有名称. 私有函数:写在函数内部的函数. 返回函数的函数: 自调函数: ()() 第一个小括号是函数的定义第二个小括号是调用. 函数中是否有重载? 没有重载. 利用arguments完成模拟重载的效果. 变量的作用域:分为全局域和函数域. JS中的内置对象: Array:数组对象. length sort(); reverse(); String:字符串对象. length charAt() indexOf() split()substr(); Date:日期对象. getTime(); Boolean、Number、正则 JS中自定义对象: 定义对象: var obj = new Object(); var obj = {} function obj(){ } prototype:是函数对象的一个属性.(内置对象中都有该属性) 利用prototype属性扩展Array的方法. 利用prototype扩展自定义对象的属性或方法. JS中的继承. function A(){ this.aName = “a”; } function B(){ this.bName = “b”; } B.prototype = new A(); function A(){ } A.prototype = { aName:”a” } function B(){ this.bName = “b”; } B.prototype = A.prototype JS中BOM对象 WindowHistory Location Screen 浏览器对象
|