1. 程式人生 > 其它 >自定義建構函式 建立物件

自定義建構函式 建立物件

函式適用於封裝方法的   建構函式就是用於封裝物件的 1.建構函式 首字母大寫 2.呼叫通過new new 函式名() 3.通過this新增屬性
 // function Pig(name, age) {
      //   this.name = name; //注意必須是 =號 不可以是:號
      //   this.age = age;
      // }

      // new Pig("佩奇", 7); //呼叫 具體函式的物件
      // console.log(new Pig("佩奇", 7)); //列印裡面是物件{name: '佩奇', age: 7}
      // new Pig("喬治", 3);
// const hh = new Pig("佩奇爸爸", 37); // console.log(hh); //{name: '佩奇爸爸', age: 37} function Star(name, age1) { 通過this新增的屬性和方法稱為例項成員 this.name = name; this.age = age1; } Star.address = "深圳"; //靜態成員 Star.sing = function () { console.log("我是靜態成員"); }; Star.sing(); console.log(Star.address);
//靜態成員只能通過建構函式名來訪問 // const zjl = new Star("周杰倫", 37); // console.log(zjl); //{name: '周杰倫', age: 37} // console.log(zjl.name); //周杰倫 // new Star("莊羽", 27); // new例項化物件 靜態成員 通過建構函式新增的屬性或者方法 靜態成員只能通過建構函式名來訪問 function Doods(name, price1) { this.name = name;
this.price = price1; //呼叫的是實參 小括號裡面是形參 } const xm = new Doods("小米", 5700); console.log(xm.price); //5700 new Doods("華為", 7700); new Doods("蘋果", 13000);