JavaScript 是一種靈活的語言,表達力極強,我來舉一個例子,保證讓很多人大吃一驚。
JXcore 是 Node.js 的一個衍生項目,用于在同一個進程內的多個隔離實例。任何單線程應用都會受益于多線程核心,而且對代碼無需任何改動。JXCore 同時包含一個支持集群的消息 API,支持 android、iOS 和 Windows 以及瀏覽器客戶端。
Python和Javascript都是腳本語言,所以它們有很多共同的特性,都需要解釋器來運行,都是動態類型,都支持自動內存管理,都可以調用eval()來執行腳本等等腳本語言所共有的特性。
CanJS 是個 JavaScript 庫,能使復雜應用的開發變得簡單和快速。這個庫非常容易使用,而且非常的小,不用假設應用的結構,同時伴有許多現代化的特性,比如自定義標簽和雙向綁定。使用 CanJS 能很方便的創建應用,同時也很容易維護。
包裝對象:數值,字符串,布爾值在給增加屬性時會自動創建一個臨時對象,即包裝對象,而包裝對象是只讀的,其增加的屬性并不會保存下 來。可以通過String(),Number(),Boolean()構造函數顯示創造包裝對象。對數值,字符串,布爾值調用方法時也會自動創建一個臨時對象,即包裝對
Aura是一個事件驅動,可擴展的架構用于將你的代碼封裝成可復用的組件和和擴展,并可以很容易地相互通信。
本文是閱讀Writing Fast, Memory-Efficient JavaScript后的總結和筆記,不是嚴格意義上的翻譯,如果有時間,推薦閱讀原文。
因為最近幾個月一直在做 Cocos Creator 這個項目,大部分時間都在與 Javascript 打交道,所以接下來我有必要寫幾篇文章介紹一下 JS 里面幾個比較讓人迷惑的地方:閉包,變量作用域,變量提升和 this 綁定。
前段時間組織優化我們的原生模塊 API(iOS、Android 模塊封裝成 JavaScript 接口),于是學習了幾篇 JavaScript API 設計的文章,盡管是舊文,但受益匪淺,這里記錄一下。
一直感覺 javascript 中的 this 是一個大坑,雖然一直都有注意,一直都有研究,但是總是會忘記。在這里,總結一下一些簡單的規律
隨著 Node 7 的發布,越來越多的人開始研究據說是異步編程終級解決方案的 async/await。我第一次看到這組關鍵字并不是在 JavaScript 語言里,而是在 c# 5.0 的語法中。C# 的 async/await 需要在 .NET Framework 4.5 以上的版本中使用,因此我還很悲傷了一陣——為了要兼容 XP 系統,我們開發的軟件不能使用高于 4.0 版本的 .NET Framework。
本文只是總結了算法中的一部分,算法的精髓就在于他們的思想,在js中用處應該不是很大。
曾經有一段時期,因為開發人員對JavaScript的濫用導致其遭受了一段時間的冷門時期,不被大家看好,后來,到了2005年,Google公司的很多技術都是用了ajax之后,JavaScript才又火熱了起來,可以說,是Ajax拯救了JavaScript,就目前來說,熟練使用Ajax已經成為了所有web開發人員必須掌握的技能。那么Ajax又是什么呢? 它的作用是什么呢?
在JavaScript中,this關鍵字可以說是最復雜的機制之一。對this的作用機制缺乏比較深入的理解很容易在實際開發中出現問題。
async / await 并沒有作為 ES2016 的一部分, 但這不意味著 Javascript 不會加入 這一語法特性。就在本文撰寫的此刻,它正處于 Stage 3 的階段, 并處于活躍更新狀態. 這個功能 在 Edge 里已經可用 , 并且 如果在更多瀏覽器中被實現則進入 Statge 4 .
函數是進行模塊化程序設計的基礎,編寫復雜的Ajax應用程序,必須對函數有更深入的了解。
不管有多少人共同參與同一項目,一定要確保每一行代碼都像是同一個人編寫的。 若您對本文檔中任何內容有不明白的,或者感覺不合行規的,請您按以下格式向我郵件說明,同時也歡迎任何人參與討論,共同完善本文檔。本文檔中很多也是根據我自己現在的公司需求來定的。
這是一個開源的JavaScript Jabber Messenger,采用Ext2.0與Prototype開發。
這是一個開源的JavaScript Jabber Messenger,采用Ext2.0與Prototype開發。
一個JavaScript數組的元素可以具有任意的數據類型,同一個數組的不同元素可以具有不同的類型,數組的元素設置可以包含其他數組