2014年7月5日

一种JavaScript 类的设计模式

摘要: 一种JavaScript 类的设计模式尽管前面介绍了如何定义一个类,如何初始化一个类的实例,但既可以在function定义的函数体中添加成员,又可以用prototype 定义类的成员,代码显的很混乱,和面向对象语言类的实现之间有着很大的区别。那么,如何以一种清晰的方式来定义类呢?下面给出了一种类的实... 阅读全文

posted @ 2014-07-05 16:52 锟斤拷锟斤拷 阅读(194) 评论(0) 推荐(0) 编辑

使用prototype 对象定义类成员

摘要: 使用prototype 对象定义类成员上一节介绍了类的实现机制以及构造函数的实现,现在介绍另一种为类添加成员的机制:prototype 对象。当new 一个function 时,该对象的成员将自动赋给所创建的对象,例如:因为prototype 是一个JavaScript 对象,所以可以为protot... 阅读全文

posted @ 2014-07-05 16:17 锟斤拷锟斤拷 阅读(421) 评论(0) 推荐(0) 编辑

JavaScript中类的实现机制

摘要: 理解类的实现机制在前面已经讲过,在JavaScript中可以使用function关键字来定义一个“类”。现在介绍如何为类添加成员。其过程很简单,在函数内通过this指针引用的变量或者方法都会成为类的成员,例如:function class1(){var s=”abc”;this.p1=s;this.... 阅读全文

posted @ 2014-07-05 16:04 锟斤拷锟斤拷 阅读(360) 评论(0) 推荐(0) 编辑

深入认识JavaScript 中的this指针

摘要: 深入认识JavaScript 中的this指针this指针是面向对象程序设计中的一项重要概念,它表示当前运行的对象。在实现对象的方法时,可以使用this指针来获得该对象自身的引用。和传统意义的面向对象的语言不同,JavaScript 中的this 指针是一个动态的变量,一个方法内的this指针并不是... 阅读全文

posted @ 2014-07-05 15:07 锟斤拷锟斤拷 阅读(181) 评论(0) 推荐(0) 编辑

函数的apply、call方法和length属性

摘要: 函数的apply、call方法和length属性JavaScript为函数对象定义了两个方法:apply和call,它们的作用都是将函数绑定到另外一个对象上去运行,两者仅在定义参数的方式有所区别:Function.prototype.apply(thisArg,argArray);Function.... 阅读全文

posted @ 2014-07-05 15:04 锟斤拷锟斤拷 阅读(171) 评论(0) 推荐(0) 编辑

导航