原创 JavaScript Core -- 不可小視的標點符號

我們通過實際題目來看看那些平時被我們忽略掉的標點符號,到底有多少坑 逗號 逗號我們常見的用法就是在連續聲明一些變量的時候,可以少些很多var var a=1,b=2,c=3; 方法參數我們使用逗號隔開,對象屬性也是逗號隔開

原创 javaScript Core -- 運行機制:單線程&&任務隊列

JavaScript 運行機制 1.單線程            多線程操作可以實現應用的並行處理,從而以更高的CPU利用率提高整個應用程序的性能和吞吐量。現在很多語言都支持多核並行處理技術,然而JavaScript卻以單線程執行,爲

原创 JavaScript Core -- 包裝對象

JavaScript包裝對象 JavaScript是面向對象的語言,使用”.”操作符可以訪問對象的屬性和方法,而對於基本類型(null, undefined, bool, number, string)應該是值類型,沒有屬性和

原创 JavaScriipt實用並且簡單的抽獎程序

1.需求說明    某公司年終抽獎,需要有如下功能 1)可以根據實際情況設置到場人數的最大值 2) 點擊“開始”,大屏幕滾動,點擊“停止”,獲獎者的編號出現在大屏幕上 3)在界面裏顯示全部獎項獲獎人編號 4)不重複獲獎 5)不會因爲輸入錯

原创 ubuntu14.04系統nodejs express開發教程第二篇:添加controllers && services

寫在前面   到目前爲止,項目的結構還十分簡單。路由的請求直接寫在了它的回調函數中。今天筆者要給項目添加控制器模塊,封裝處理請求的邏輯;爲了應對Nodejs的異步請求模型中的大量回調函數,筆者將採取when.js來處理,通過一個實際的手機

原创 JavaScript Core -- 數組

在程序語言中數組的重要性不言而喻,JavaScript中數組也是最常使用的對象之一,數組是值的有序集合,由於弱類型的原因,JavaScript中數組十分靈活、強大,不像是Java等強類型高級語言數組只能存放同一類型或其子類型元素,Jav

原创 JavaScript 編程實踐

零、將javascript從HTML中抽離, <script> function addListener(target, type, handler) { if (target.addEventListener) {

原创 JavaScript Core -- 理解閉包

JavaScript 閉包究竟是什麼 引言:理論基礎     閉包就是一個擁有許多變量和綁定了這些變量的環境的表達式(通常是一個函數),可以讀取函數外部的變量(其他函數內部變量),讓這些執行環境始終保持在內存中。由於在javas

原创 JavaScript Core -- 垃圾回收機制

JavaScript 垃圾回收 和C#、Java一樣JavaScript有自動垃圾回收機制,也就是說執行環境會負責管理代碼執行過程中使用的內存,在開發過程中就無需考慮內存分配及無用內存的回收問題了。JavaScript垃圾回收的機

原创 Nodejs Express 開發必備知識點

npm 常用指令 npm install <name> 安裝Node.js依賴包 例如npm install express 就會默認安裝express的最新版本,也可以通過在後面加版本號的方式安裝指定版本,如npm install ex

原创 Nodejs中when庫的實例介紹

假設一個業務場景: 通過rss地址,獲取rss並保存於文件,rss地址保存於文件中。 完成該場景的業務需要完成3個任務: 1.從文件中讀取rss地址。 2.獲取rss。 3.保存於文件。 最後將這三個任務進行整合。