什麼是類
類,作為建立物件的模板,通過class關鍵字,來定義
其實更像是將 建構函式 / 原型 集中在一起 全部表達出來
constructor 就好比建構函式
類寫法注意:
class
animal
// 類似原型中的方法
eat(
),我還不餓`)}
}var dog =
newanimal
("dog",11
);console.
log(dog.name)
dog.
eat(
)
設定 / 獲取 資料class
animal
eat(
),我還不餓`)}
settalk
(num)
getsay()
}var dog =
newanimal
("dog",11
);dog.talk =24;
console.
log(dog.say)
;
class
animal
eat(
),我還不餓`)}
// 設定資料
setdata
(pop)
// 獲取資料
getdata()
}var dog =
newanimal
("dog",11
,"boom");
dog.
setdata
("生命");
// 放在constructor 中的setdata boom
console.
log(dog.
getdata()
);
屬性表示式
將方法名也設定成乙個靈活的值 在類的外部寫
使屬性名變得靈活
[shopping]()
}let person =
newperson()
;// shop 作為函式名去呼叫
person.
shop()
;}
class表示式
使用較少
// 在外部時使用myclass呼叫
}
嚴格模式
對變數的影響
對 物件的影響
對函式的影響
ES6初步學習
在es5裡只有全域性作用域和函式作用域的區分,會造成一些定義的內容被覆蓋掉 就像for迴圈定義事件這種情況會出現var a 2 if a 1 console.log name es6 let const let 起到了乙個塊級作用域的作用,再出了所在 後在使用let所定義的東西就會失效 let na...
ES6語法了解
1.let命令 1 基本語法 es6 新增了let命令,用來宣告變數。它的用法類似於var,但是所宣告的變數,只在let命令所在的 塊內有效 a referenceerror a is not defined.b 1 表示let申明的變數只在 塊之內呼叫有效,在 塊之外呼叫會報錯 2 let命令不存...
ES6系列 ES6簡介
2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...