JavaScript 語言核心(16)檢驗物件
By caterpillar | 2014/08/15因為 JavaScript 是動態語言,通常很少直接確認物件的型態,對於物件的操作,僅要求是否具備所需特性,而不在意所謂的類型,物件的特性偵測絕大多數情況下就足夠了。
JavaScript 語言核心(15)函式 prototype 特性
By caterpillar | 2014/08/08JavaScript 在尋找特性名稱時,會先在實例上找尋有無特性,以上例而言,p1 上會有 name 與 age 特性,所以可以直接取得對應的值。如果物件上沒有該特性,會到物件的原型上去尋找 ...
JavaScript 語言核心(11)this 是什麼?
By caterpillar | 2014/06/20在 JavaScript 執行過程中,搞清楚 this 是誰有時非常重要,this 的決定方式是在於呼叫,而非定義的方式。
tags: Java JavaScript JDK8 ECMAScript 5 Nashorn jjs
【JDK8】JavaScript 引擎 Nashorn 之 jjs
By caterpillar | 2014/06/05JDK8 包括了一個新的 JavaScript 引擎 Nashorn,你可以使用命令列工具 jjs 來運行 JavaScript 程式,這包括在 JDK 的 bin 目錄中,你也可以在 Java 程式中嵌入 Nashorn 引擎。
tags: JavaScript filter map reduce ECMAScript 5 Array
JavaScript 語言核心(8)數字為特性的陣列
By caterpillar | 2014/05/27JavaScript 中,並沒有實際的陣列,而是以物件來模擬出相似的操作外觀,事實上,用 Array 建構出的物件,索引其實就是以代表數字的特性罷了 ...