2008-02-05
Javascript的初始化
Javascript中的方法,在声明的时候都做了些什么?
如
f会自动分配一个prototype属性,这个prototype属性是个对象,这个对象只有一个constructor属性,而这个constructor属性指向func
也就是说,当声明了一个方法,那么这个方法就有以下关系
那么用new创建一个对象又做了些什么呢?
1.创建一个没有任何属性的空对象。
2.把这个新对象作为this关键字的值,并调用这个构造方法。
3.设置这个新对象的prototype(这个prototype是其构造方法的prototype)
如
function func(a){
this.a = a;
}
f会自动分配一个prototype属性,这个prototype属性是个对象,这个对象只有一个constructor属性,而这个constructor属性指向func
也就是说,当声明了一个方法,那么这个方法就有以下关系
alert(func === func.prototype.constructor);
那么用new创建一个对象又做了些什么呢?
var f = new func("a");
1.创建一个没有任何属性的空对象。
2.把这个新对象作为this关键字的值,并调用这个构造方法。
3.设置这个新对象的prototype(这个prototype是其构造方法的prototype)
- 16:06
- 浏览 (241)
- 评论 (0)
- 分类: Javascript
- 相关推荐
发表评论
- 浏览: 11609 次
- 性别:

- 来自: 黑洞

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
打破时间的束缚(转)
我对以下方面有一些疑虑:1、如何降低协作的成本、加快沟通的速度?2、是否每个人的 ...
-- by outrace -
打破时间的束缚(转)
weiqingfei 写道ouspec 写道这样做会使协作成为问题,比如大家需要 ...
-- by zerker -
打破时间的束缚(转)
ouspec 写道这样做会使协作成为问题,比如大家需要同时来做一件事情的,同时在 ...
-- by weiqingfei -
打破时间的束缚(转)
这样做会使协作成为问题,比如大家需要同时来做一件事情的,同时在线沟通是很重要的。 ...
-- by ouspec -
打破时间的束缚(转)
他们这样做是对的,工作业绩是以成果论的,这是所有工作的共同特点。 只不过表现形式 ...
-- by flyingbug






评论排行榜