Baseline Widely available
constructor
ï¼å»ºæ§åï¼æ¯åé¨è class
ä¸å建ç«ä¸¦åå§åç©ä»¶çç¹æ®æ¹æ³ã
constructor([arguments]) { ... }æè¿°
ä¸å class åªè½æä¸åç¨±çº constructor çç¹æ®ç©ä»¶ã妿ä¸å class åºç¾å
©æ¬¡ä»¥ä¸ç constructor
ï¼å°±æç¼ç SyntaxError
é¯èª¤ã
妿䏿å®å»ºæ§åï¼å°±æä½¿ç¨é è¨ç建æ§åã
ç¤ºä¾ ä½¿ç¨constructor
æ¹æ³
éæ®µç¨å¼ç¢¼æ¯å¾ classes sample æ·åèä¾ãï¼ç·ä¸ç¯ä¾ï¼
class Square extends Polygon {
constructor(length) {
// æåå¨é裡å¼å«äº class ç建æ§åæä¾å¤éå½¢çé·å¯¬å¼
super(length, length);
// 注æï¼å¨ derived class ä¸ï¼super() å¿
é å¨ä½¿ç¨ this 以å被å¼å«ãä¸é樣ç話æç¼çé¯èª¤ã
this.name = "Square";
}
get area() {
return this.height * this.width;
}
set area(value) {
this.area = value;
}
}
é è¨ç建æ§å
å¦ä¸ææèªªï¼å¦æä¸æå®å»ºæ§åï¼å°±æä½¿ç¨é è¨ç建æ§åãå° base classes èè¨ï¼é è¨ç建æ§åé·å¾å鿍£ï¼
å° derived class èè¨ï¼é è¨ç建æ§åé·å¾å鿍£ï¼
constructor(...args) {
super(...args);
}
è¦ç¯ ç覽å¨ç¸å®¹æ§ åè¦
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4