ES6 學習系列十三(類與物件)

2022-07-12 23:36:21 字數 1024 閱讀 5637

一、基本定義和生成例項

} let v_parent=new parent('v');

console.log('建構函式和例項',v_parent);

}

二、繼承(通過extends直接子類繼承父類)

} class child extends parent

console.log('繼承',new

child());

}

繼承傳遞自己的引數(注意:可以使用super()來使用自己的屬性,並且super必須放在第一行)

} class child extends parent

} console.log('繼承傳遞引數',new child('hello'));

}

類中的getter和setter

//注意下面的longname是屬性而不是方法

get longname()

set longname(value)

} let v=new

parent();

console.log('getter',v.longname);

v.longname='hello';

console.log('setter',v.longname);

}

靜態方法和靜態屬性

static tell()

} parent.tell();

} static tell()

} parent.type='test';

console.log('靜態屬性',parent.type);

}

ES6系列 ES6簡介

2015年6月17日,ecmascript的第六個版本正式發布,該版本正式名稱為ecmascript 2015,但通常被稱為ecmascript 6或者es6。瀏覽器對es6的支援情況 es6主要應用於node.js,如果想用在瀏覽器中,就需要使用轉碼器 將es6 轉成es5 這意味著,可以用es6...

ES6系列 9之物件

1.物件賦值 es5中的物件賦值方式如下 let name 小明 let skill es6開發 var obj console.log obj 結果為 es6允許把宣告的變數直接賦值給物件,例如 let name 小明 let skill es6開發 var obj console.log obj...

ES6 (陣列與物件)

之前的es6 教程中有說過一句 實現陣列去重的方法 const arr 1,0,2,0,5,4,4,5,0,1 let newarr new set 1,0,2,0,5,4,4,5,0,1 console.log newarr 1,0,2,5,4 感覺這種方法更為簡潔。說到這裡,此處也碰到乙個奇怪的...