[英]Javascript equivalent to PHP __construct?
我找不到一组可以回答这个问题的谷歌搜索词。 是否有一个 javascript 相当于 PHP 的 __construct function,即 function 在 object 被实例化时自动运行?
var pizza = {
var crust,
** instantiate? **: function(){
this.crust = true;
},
topping: function(myTopping){
this.crust += myTopping;
},
bake: function(){
alert('done!');
}
}
var mypizza = new pizza(); // << crust is added right away, internally
mypizza.topping('pepperoni');
mypizza.topping('green pepper');
mypizza.topping('onion');
mypizza.bake();
您可以在 javascript 个类中使用 constructor() 来实现相同的用途。
样本:
class Car {
constructor(brand) { // Constructor
this.carname = brand;
}
}
mycar = new Car("Ford");
你可以做这样的事情 -
class Pizza {
constructor() {
this.crust = true;
}
}
const pizza = new Pizza();
此处提供了有关构造函数的更多信息供您阅读
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Classes/constructor
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.