扫码关注官方订阅号
javascritp高级程序设计 中说 在通过对象字面量定义对象时,实际不会调用Object 构造函数。 那是通过什么形式创建的?
小伙看你根骨奇佳,潜力无限,来学PHP伐。
你要知道:在创建对象时,调用构造函数,并不是必需的过程。
举例说:有一个构造函数Person当你
var p = new Person();
时,JS引擎首先帮你造出个对象来,然后再把this指向这个刚刚造出来的对象,调用Person这个构造函数来做一些初始化操作。也就是说,在调用构造函数前,这个对象已经有了。所以用对象字面量创建对象时,只不过省去了调用构造函数那一步,而是该用了JSON的方式进行初始化。
猜可能类似如此吧~~~
var myobj=(function(proName,propValue){ function __BB__(proName,propValue){ this[proName]= propValue; } return new __BB__(proName,propValue); }("name","123456"));
我一般用 function One(){
this.name='hi'
}One.prototype.say=function(){
alert(this.name)
}
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
你要知道:在创建对象时,调用构造函数,并不是必需的过程。
举例说:有一个构造函数Person当你
时,JS引擎首先帮你造出个对象来,然后再把this指向这个刚刚造出来的对象,调用Person这个构造函数来做一些初始化操作。
也就是说,在调用构造函数前,这个对象已经有了。所以用对象字面量创建对象时,只不过省去了调用构造函数那一步,而是该用了JSON的方式进行初始化。
猜可能类似如此吧~~~
我一般用
function One(){
}
One.prototype.say=function(){
}