by vivid
8. 二月 2017 10:42
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170218001 出刊日期: 2017/02/08 本文將介紹ECMAScript 2015的為陣列提供的新功能,以及操作陣列的新語法,例如of()、from()、find()、fill()…方法。 陣列(Array) 在ECMAScript 5,陣列的建構函式行為有點詭異。參考以下範例程式碼,使用Array建構函式建立一個陣列,在建構函式傳入數值「10」,表示要建立一個可以存放「10」個項目的陣列,因此length屬性的值會是「10」: va...
[更多...]
by vivid
25. 一月 2017 17:59
NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170117902 出刊日期: 2017/01/25 本文介紹ECMAScript 2015繼承的語法。 繼承(Inheritance) 在ECMAScript 5通常採用Prototype Chaining方式來實作物件導向的繼承,繼承的動作有些煩瑣。Prototype Chaining實作繼承的定義步驟如下: 定義父建構函式,以及父prototype。 定義子建構函式。 設定子建構函式的prototype屬性為父物件實體。 ...
[更多...]
by vivid
11. 一月 2017 17:44
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N170117901 出刊日期: 2017/01/11 本文介紹ECMAScript 2015新增的Class(類別)語法。 Class(類別) ECMAScript 5並不支援物件導向語言的類別(class)語法,讓不少熟悉物件導向的程式設計師感到困惑,總是得利用紆迴的方式來做出物件導向的功能。終於,ECMAScript 2015現在支援類別(class)的語法,不過它的類別和其它物件導向程式語言的類別有一些不同,新增的class語...
[更多...]
by vivid
28. 十二月 2016 12:29
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161217802 出刊日期: 2016/12/28 本文將介紹ECMAScript 2015的Iterator 與Generator語法。 Iterator 與Generator Iterator ECMAScript 2015為JavaScript新增Iterator,也新增了for .. of迴圈語法,以便於從陣列或集合中,快速的取出包含在其中的項目,不似for迴圈需要維護一個變數當索引,來追蹤其中的項目。 Iterato...
[更多...]
by vivid
14. 十二月 2016 12:11
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161217801 出刊日期: 2016/12/14 本文介紹ECMAScript 2015新增的兩個物件:Set與Map集合。ECMAScript新增Set與Map型別來補足集合的不足,在過去,ECMAScript 5只有一種集合:Array。Array只能夠使用數值當做索引,來存取其中的項目,欠缺使用其它型別的key值做索引的能力。Map集合支援其它型別的key值,而Set型別是一個不重複項目組成的集合,提供快速存取包含在內部項目的特性。 Set...
[更多...]
by vivid
30. 十一月 2016 13:53
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161117703 出刊日期: 2016/11/30 Destructuring語法是一個將儲存在陣列、物件或集合中的資料擷取出來的簡便語法。它可以應用在粹取物件、陣列、集合中的屬性值,或函式的參數值。本文將延續《ECMAScript 2015》系列的文章,介紹ECMAScript 2015的Object Destructuring與參數語法。 Object Destructuring Destructuring是一個將儲存在陣列、...
[更多...]
by vivid
16. 十一月 2016 13:52
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161117702 出刊日期: 2016/11/16 本文將延續《ECMAScript 2015》系列的文章,介紹ECMAScript 2015 Destructuring的語法。Destructuring語法是一個將儲存在陣列、物件或集合中的資料擷取出來的簡便語法。它可以應用在粹取物件、陣列、集合中的屬性值,或函式的參數值。 Array Destructuring Array Destructuring語法類似Object destruc...
[更多...]
by vivid
2. 十一月 2016 13:47
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161117701 出刊日期: 2016/11/2 本文延續《ECMAScript 2015 - 1》、《ECMAScript 2015 - 2》一文的內容,介紹ECMAScript 2015版本中針對的Object Literal Notation提供的物件新語法,以及初始化屬性的Property Initializer語法,利用這些語法可以讓程式變得更為簡潔。 加強版的Object Literal Notation語法 JavaScript提供...
[更多...]
by vivid
19. 十月 2016 16:10
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161017602 出刊日期: 2016/10/19 本文延續《ECMAScript 2015 - 1》一文的內容,介紹ECMAScript 2015的函式。 ECMAScript 6截至2015年功能大多已經完整定義完成,因此ECMAScript 6又稱ECMAScript 2015,但目前並非所有瀏覽器都支援此規範所定義的完整功能,要在網站應用程式使用到ECMAScript 6的語法之前,建議先查詢瀏覽器的支援程度,再決定是否使用,可參考http:...
[更多...]
by vivid
5. 十月 2016 15:59
.NET Magazine國際中文電子雜誌 作 者:許薰尹 審 稿:張智凱 文章編號: N161017601 出刊日期: 2016/10/05 ECMAScript 6截至2015年功能大多已經完整定義完成,因此ECMAScript 6又稱ECMAScript 2015,但目前並非所有瀏覽器都支援此規範所定義的完整功能,要在網站應用程式使用到ECMAScript 6的語法之前,建議先查詢瀏覽器的支援程度,再決定是否使用,可參考http://kangax.github.io/compat-table/es6/網站。 ECMAScript 20...
[更多...]