第一句和第二句之间还有一个if (!Active.System) {Active.System = {}}
this我明白 , prototype我也明白
但是我从来没见过 this.prototype的写法?????
this我明白 , prototype我也明白
但是我从来没见过 this.prototype的写法?????
解决方案 »
- 怎么判断页面中的框架是否存在?
- 100分奉上!!!求高手做出这个JS效果
- 请教一个JavaScript Demo,(jquery框架的购物车拖拽) ~
- 请问:哪位大虾有Aptana IDE的中文操作手册
- 很着急,JS怎么计算周岁
- 请教一个内嵌JSCRIPT文件而导致超时的问题.
- Ext fieldset问题请教
- 如何取到图片实际地址??
- 请教一个javascript小问题:在Head内与在body内的javascript代码有何区别?
- 对于用bgsound或embed播放wav文件,如何在其播放完成后触发一个事件??
- 请教javascript高手(javascript里的错误捕获处理)
- 求javascript日历控件。
<!--
function a()
{
//this.prototype = function() {}
alert(this.prototype);
}
a();
//-->
</SCRIPT>//this.prototype可能是它自定义的一个对象
不好意思,我有点晕,比如说通常的情况下
this到底应该是代表类还是对象function A()
{
var one = this;
one.x = 1;
}
var two = A.prototype;
two.y = 2;var a = new A();
alert(a.x);// 显示1
alert(a.y);// 显示2它们都有显示,所以two和 one 都可以用来定义a的属性
也就是说
在 A(){}中的 this (one) 和 A.prototype (two) 是等同的
那 A中this.prototype 就相当于 A.prototype.prototype 很让人费解呀
请参阅
new 运算符
要求
版本 1
指当前对象。this.property
必选的 property 参数指的是对象的属性。说明
this 关键字通常在对象的构造函数中使用,用来引用对象。
prototype 属性
请参阅
constructor 属性应用于: Array 对象 | Boolean 对象 | Date 对象 | Function 对象 | Number 对象 | Object 对象 | String 对象
要求
版本 2
返回对象类型原型的引用。objectName.prototype
objectName 参数是对象的名称。this在对象内定义使用
prototype 在对象外定义使用
这个手册我看过很多遍了
它说 "this指当前对象。"
但是 问什么里面会有 new this();呢
如果this是对象,为什么可以new呢? 只有类才可以new的呀
它的框架运行的好好的呀。
{
this.b = 1;
}
function NewClass()
{
this.prototype = new Base();
}
var newClass = new NewClass();
alert(newClass.b);
</script>那问什么alert是undefined
{
this.prototype = new Base();
}
函数具有封闭性!!怎么可能读外部的东西?除非经过global或利用参数导入!
====================================================
回复人:eglic(圪圪) ( 五级(中级)) 信誉:97 2004-10-30 13:05:00 得分:0
this.prototype=new ClassName();本类继承 ClassName类
=====================================================