apply:方法能劫持另外一个对象的方法,继承另外一个对象的属性. 接受的参数是一个字符串。call:和apply的意思一样,只不过是参数列表不一样. 接收的参数是一个数组。例如:运行结果为: Hello diz song glad to meet you! Hello my Object gla....
分类:
移动开发 时间:
2015-05-14 16:16:05
阅读次数:
259
1. DOM2和DOM3DOM2级规范定义了一些模块,用于增强DOM1级。“DOM2级核心”为不同的DOM类型引入了一些与XML命名空间有关的方法,这些变化只在使用XML或者XHTML,对于HTML文档没有实际意义。除了与XML命名空间有关方法外,“DOM2核心”还定义了以编程方式创建Documen...
分类:
编程语言 时间:
2015-05-09 22:03:19
阅读次数:
144
1. DOM扩展1.1 选择符APIl querySelector()接收一个css选择符,返回与该模式匹配的第一个元素l querySelectorAll()接收一个css选择符,返回所有匹配的NodeList元素1.2 HTML51.2.1 与类相关的扩充l getElementsByClass...
分类:
编程语言 时间:
2015-05-09 20:25:47
阅读次数:
205
1. DOMDOM(文档对象模型)是针对HTML和XML文档的一个API(应用程序接口)1.1 节点层次DOM可以将任何HTML和XML文档描绘成一个由多层节点构成的结构。节点分为几种不同的类型,每种类型分别表示文档中不同的信息及标记。1.1.1 Node类型DOM1中定义了一个Node接口,该接口...
分类:
编程语言 时间:
2015-05-09 18:58:15
阅读次数:
220
1. BOM1.1 windowBOM的核心对象是window,它表示浏览器的一个实例。在浏览器中,window对象有双重身份,1.1.1 全局作用域由于window对象同时扮演着ECMAScript中Global对象的角色,因此所有在全局作用域中声明的变量、函数都会变成window对象的属性和方法...
分类:
编程语言 时间:
2015-04-26 19:30:16
阅读次数:
202
1. 函数表达式1.1 函数定义函数定义的方式有两种:一种是函数声明,另一种就是函数表达式。(1). 函数声明:函数声明的重要特征就是函数声明提示,函数声明会在函数执行前执行function functionName(arg0,arg1,arh2){//函数体}(2). 函数表达式var funct...
分类:
编程语言 时间:
2015-04-26 16:35:16
阅读次数:
246
1. 面向对象设计1.1 理解对象1.1.1 属性类型(1). 数据属性:相当于对象的字段,包含一个数据值的位置,在这个位置可以读取和写入值。数据属性中有4个描述其行为的特性:l [[Configurable]]:表示能否通过delete删除属性从而重新定义属性l [[Enumerable]]:表示...
分类:
编程语言 时间:
2015-04-25 17:58:08
阅读次数:
220
1. 引用类型1.1 Object类型创建Object类型有两种方式:使用new操作符后跟Object构造函数var person =new Object();字符量表示法var person = { name:’chuck’}1.2 Array类型1.2.1 创建方式使用Array构造函数var ...
分类:
编程语言 时间:
2015-03-29 18:01:55
阅读次数:
278
单例模式的意思是只需要实例化某个类一次,它的方法也比较简单,通过判断某个类是否已经被实例化了,再返回该值。可以通过各种方法来实现单例模式,下面我们采取以下这种实现方式:var single = (function(window, undefined) { var _u;//私有成员, var new...
分类:
编程语言 时间:
2015-03-12 12:49:46
阅读次数:
263
外观模式是为外部提供简单的接口一种方式,由于模块内部方法庞杂,不能一一对外公开,那么我们需要一个统一的和简单的对外方法(API)来调用这些内在的函数。这时候我们可以用到外观模式:var module = (function(){ var name = 'bobi'; var _p = functio...
分类:
编程语言 时间:
2015-03-11 16:44:41
阅读次数:
186