javascript里的原型的具体解释
来源:互联网 发布:跟兄弟连学php 百度云 编辑:程序博客网 时间:2024/05/16 09:13
1.首先每一个构造函数都具有一个prototype属性,这个属性是一个对象,这个prototype属性里都有一个constructor属性!
首先我们说这个构造的函数名字首写字母要大写吧,相当于是一个类了,而我们这里认为呢这个所谓的原型就相当于java里的静态方法,属性等(因为他为所有的实例对象共享了),既然你说是静态的那么他就是类的方法,只能由这个类去调用了,具体的实例是调用不到的!
然后呢,在具体的实例对象里面有个--proto--(前后多是2个下划线)属性,这个其实就是一个地址,这个属性指向的是原型对象里面的constructor属性(这里,由于constructor
是原型里面的属性,那么我具体的实例对象当然可以将你调用打印了,我们打印发现,这个construtor属性的值是那个构造函数的内容(就是代码))
最后分析我写的代码:
function TestFuncitonprototype(){
}
TestFuncitonprototype.prototype.name = "lishi";
TestFuncitonprototype.prototype.run = function(){
return "running";
}
var p = new TestFuncitonprototype();
alert(p.name);
alert(p.run());
alert(p.__proto__);
通过我的测试:当一个具体的实例对象要调用原型里面的方法时,那个原型里的方法要执行,然后自己再执行一次
-----------------------------------------分割-------------------------------------------------
原型被重写后他里面的构造方法不在指向原来的构造方法了,而是指向 function Object(){},这个,所以,你要强制把他的构造方法写回!
- javascript里的原型的具体解释
- javascript的原型解释
- mvc的具体解释
- 原型链的解释
- 三金 的具体解释
- 0x80 的具体解释
- CGRectContainsPoint的具体用法解释
- hash算法的具体解释
- C#.NET里原型的解释和应用------浅表复制和深表复制
- javascript的原型
- JavaScript的原型继承
- javascript原型的疑问
- javascript原型的理解
- JavaScript的原型对象
- Javascript的原型链
- JavaScript的原型继承
- JavaScript的原型问题
- 再转JavaScript的原型
- C#实现自动化Log日志
- android3.0 actionbar
- 【Linux】解决外置光驱出现Cannot find kickstart file on CDROM
- 指针问题
- 关闭WINCE系统内的任意进程
- javascript里的原型的具体解释
- RegEx Basic
- while((*++ptr > '0' ) && (*++ptr <= '9' ) )的错误
- linux cp 命令的实现
- JAVA设计模式——职责连模式(China of Responsibility)
- 64位win7环境MyEclipse集成svn后出现Failed to load JavaHL Library的解决办法
- RedHat 下添加路径到环境变量PATH中
- 计算class,struct,uion的sizeof(),struct与uion的区别
- 你真的已经搞懂JavaScript了吗?