1.在函式體最前面隱私的加上this={}
2.執行this.***=***
3.隱式的返回this
// 注意:建構函式要用大駝峰命名
function constructor(name,***)
let msg = new constructor('xyz',22);
let msg1 = new constructor('lm',21);
console.log(msg);
console.log(msg1);
--原型
={} 是祖先
constructor.prototype.surname = 'xie';
function constructor()
let msg = new constructor();
console.log(msg.surname);//xie
//原型簡單寫法
constructor.prototype = ;
function constructor(name, ***, age)
let msg = new constructor('xyz', '男', 22);
console.log(msg);
constructor.prototype.profession = '前端開發';
constructor.prototype.tool = '計算機';
function constructor(name, ***, age)
let msg = new constructor('xyz', '男', 22);
let msg1 = new constructor('lm', '女', 21);
console.log(msg);
console.log(msg1);
constructor.prototype.profession = '前度開發';
constructor.prototype.tool = '計算機';
function constructor(name, ***, age)
let msg = new constructor('xyz', '男', 22);
//修改原型裡面的資訊
constructor.prototype.profession = 'web前度開發工程師';
console.log(msg);
constructor.prototype.profession = '前度開發';
constructor.prototype.tool = '計算機';
function constructor(name, ***, age)
let msg = new constructor('xyz', '男', 22);
//刪除屬性
delete msg.name;
//現在我想刪除原型裡面的屬性,這個時候計算機會給你返回true,其實並沒有刪除掉
delete msg.profession;
console.log(msg);
function constructor(name, ***, age)
let msg = new constructor('xyz', '男', 22);
//現在我想檢視物件的建構函式(簡單點就是說,現在msg不知道是誰生的它,它想找到它的爸爸)
console.log(msg.constructor);
建構函式與原型
建構函式是給物件新增屬性,初始化屬性用的。1 神秘物件與建構函式 2 神秘物件與建構函式所建立出來的物件 既然所有物件共享神秘物件 建構函式.prototype 內的屬性和方法。我們只需要將需要共享的東西,也就是重複占用記憶體的東西,全部都放到 神秘物件 建構函式.prototype 中。關鍵點 每...
建構函式,原型物件,
概念 如果函式中的邏輯生成乙個物件的並將其返回,我們就將其稱之為建構函式 回顧,普通函式,如下圖 一 建構函式嚴格意義就是用來生物件的 示例 用普通函式模擬的建構函式 二 建構函式是必須通過new這個關鍵字呼叫的 要改變this的指向 也稱為 例項化乙個物件 執行這個函式,生成乙個物件 它的作用就是...
建構函式和原型
function student name,age student.prototype var zs new student 張三 18 我們先來看一張圖 在這張圖里student建構函式的prototype指向student原型物件,student原型物件又指向student建構函式,zs物件.p...