JavaScript 語言核心(7)ECMAScrpt 5 物件與特性操作
By caterpillar | 2014/05/21ECMAScript 5 中對物件的特性(Properties)擴充或修改等提供了新的 API,特性本身也有了更豐富的描述,你仍然擁有修改物件的自由度,然而,在不需要這種自由度時,你也可以在嚴格模式之下加以限制。
JavaScript 語言核心(6)鍵值聚合體的物件
By caterpillar | 2014/05/01在 JavaScript 中,每個物件都可以是獨一無二,不一定是由其建構式來規範,這能力稱為物件個性化(Object individuation),你可以隨時為物件新增特性(Properties),也可以隨時用 delete 運算子來刪除特性。
JavaScript 語言核心(3)你的變數 var 了嗎?
By caterpillar | 2014/04/09要宣告變數,可以使用 var 來宣告。這是先前一直都有看到的,事實上,你也可以不用 var 宣告,直接指定某個名稱的值,該名稱會自動成為全域範圍,其實也就是在全域(global)物件上建立特性。
JavaScript 語言核心(2)與眾不同的資料型態
By caterpillar | 2014/04/01在 JavaScript 中,有基本(Primitive)資料型態、複合(Composite)資料型態,還有兩個特殊的值 null 與 undefined。
JavaScript 語言核心(1)重新開始
By caterpillar | 2014/03/21在撰寫〈JavaScript 本質部份〉時,JavaScript 主要的客戶端舞台仍是瀏覽器,不久前我曾略略掃過 Node.js 的生態時,有點想為〈JavaScript 本質部份〉加上 Node.js 作為另一個客戶端文件 ...