簡體   English   中英

Javascript 相當於 PHP __construct?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM