因为之前谢过一篇关于原型对象的笔记:浅谈JavaScript中的原型模式。现在我又重新看到这个话题,对原型有了进一步的理解,所以,又要谈谈原型对象。
一、理解原型对象
创建的每一个函数都有一个prototype属性,它指向这个函数的原型对象。利用原型模式创建的方法和属性是被所有实例所共享的。
function Person(){}
Person.prototype.name="dwqs";
Person.prototype.age=20;
Person.prototype.sayName=functi...
分类:
其他好文 时间:
2014-12-26 11:12:52
阅读次数:
120
因为之前谢过一篇关于原型对象的笔记:浅谈JavaScript中的原型模式。现在我又重新看到这个话题,对原型有了进一步的理解,所以,又要谈谈原型对象。一、理解原型对象创建的每一个函数都有一个prototype属性,它指向这个函数的原型对象。利用原型模式创建的方法和属性是被所有实例所共享的。functi...
分类:
其他好文 时间:
2014-12-26 11:05:06
阅读次数:
175
每一个javascript对象(null除外)都有一个prototype属性,这个属性引用了一个对象,即原型对象,都从原型继承属性。所有通过对象直接量创建的对象都具有同一个原型对象,并可以通过javascript代码Object.prototype获得对原型对象的引用。通过关键字new和构造函数调用...
分类:
其他好文 时间:
2014-12-25 23:37:55
阅读次数:
219
var isArray = Function.isArray || function(o){ return typeof o === 'object' && Object.prototype.toString.call(o) === '[object Array]';}
分类:
编程语言 时间:
2014-12-25 21:54:24
阅读次数:
180
1、将父对象作为新对象的原型
2、在子构造器中调用父构造器Parent.apply();并传递参数,这样与父对象的this绑定的属性同时成为子对象的属性...
分类:
编程语言 时间:
2014-12-25 13:09:04
阅读次数:
153
虽然现在很多js框架如jQuery都做得很好,但是从学习的角度来说,我们还是应该把js基础打牢固。
既然js是面向对象的,我们就可以利用封装,将一些固定的逻辑写在通用function里面。
下面的代码在不适用js框架的情况下可大大提高编程效率,而且可以遵循这个思路写更多的function。...
分类:
编程语言 时间:
2014-12-25 13:07:48
阅读次数:
121
模式动机在面向对象系统中,使用原型模式来复制一个对象自身,从而克隆出多个与原型对象一模一样的对象。在软件系统中,有些对象的创建过程较为复杂,而且有时候需要频繁创建,原型模式通过给出一个原型对象来指明所要创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象,这就是原型模式的意图所在。模...
分类:
其他好文 时间:
2014-12-25 12:58:22
阅读次数:
122
(function(w,d,u){varobj={one:function(){...}...}obj.prototype={doEverything:function(){...}}...}(window,document))
分类:
Web程序 时间:
2014-12-25 12:50:34
阅读次数:
114
jQuery中的事件:1.加载DOM:注意window.onload和$(document).ready()的不同2.事件绑定3.合成事件--2和3的详细信息见代码- 什么是jQuery? jQuery是继Prototype之后又一...
分类:
Web程序 时间:
2014-12-25 00:01:53
阅读次数:
261
1.js原型
java有class和instance,js只有构造函数(function Cat(name,age){this.name=name;this.age=age}),为了实现数据共享和抽象出通用的属性,加了一个原型prototype
eg:
function Cat(name,age){
this.name = name;//这里的this相当于java里面的inst...
分类:
Web程序 时间:
2014-12-24 11:46:37
阅读次数:
172