自定義建構函式建立物件

2021-10-21 19:57:09 字數 1070 閱讀 9360

//1.自定義建構函式建立物件

//?自定義建構函式:本質也是乙個函式,也是建立物件的(程式設計師自己定義的乙個用來建立物件的函式(本質上就是乙個函式))

//{}或new內建函式是用來單個物件的或少數的

//自定義建構函式是用來建立大量(批量)物件

//普通建立物件

// let k = new object();

// k.stuname = 'k同學';

// k.score = 98;

// let d = new object();

// d.stuname = '段';

// d.score = 99;

//1.自定義建構函式建立對像

//語法

// function 函式名()

//**演示:

function student(stuname, score)

//通過自定義建構函式建立物件

let duan = new student('段', 99);

let huang = new student('黃', 66);

console.log(duan);

console.log(huang);

function student(stuname, score) ;

}let zs = new student('張三', 100);

zs.sing = function ()

console.log(zs);

// console.log(zs);

//1.自定義建構函式中this指向誰?

//自定義建構函式中的this指向建構函式建立的函式

//2.自定義建構函式中如何新增方法?

// this. 方法名=function(){}

//3.由於建構函式中的方法是公共的,所以如何給物件單獨設定乙個方法

//物件名.方法名=function(){}

//4.建立物件一定要加new關鍵字,不加代表函式呼叫

//5.建構函式的命名一邊都遵守帕斯卡命名發,首字母大寫

工廠模式建立物件和自定義建構函式建立物件的異同

自定義函式 function person name,age 複製 工廠模式 是32種設計模式的其中一種 function createobj name,age return obj 複製 相同點 1.都可以建立物件 2.都有引數 3.都是函式不同點 自定義函式 1.函式名首字母大寫 2.沒有new...

自定義建構函式建立物件和工廠模式建立物件的區別

工廠模式建立物件 function createobject name,age return obj var per createobject 小明 20 per.sayhi 自定義函式構造物件 自定義建構函式建立物件 做了四件事 1.在記憶體中開闢 申請一塊空閒的空間 空間,儲存建立的心得物件 2...

建構函式,用來建立自定義物件的例項

建構函式,用來建立自定義物件的例項 function dog dogname,dogage 呼叫建構函式 var dog1 new dog 哈士奇 3 var dog2 new dog 泰迪 2 console.log dog1,dog2 當我們使用 new 操作符呼叫乙個函式時,函式內部會自動建立...