原创 Nodejs核心模塊 PART2

4.2 常用工具util util是Nodejs核心模塊,提供常用函數的集合,用於彌補JS的功能過於精簡的不足。 使用util模塊首先需要導入它 var util = require('util'); 4.2.1 util.in

原创 Nodejs——前言、Nodejs簡介

前言 這是一套系統性非常強,邏輯緊密,由淺入深,詳略得當,風趣幽默的Nodejs學習筆記。但既然是筆記,就必然沒有辦法做到面面俱到。事實上,我只關心基礎、難於理解和容易出錯的部分。如果你有一定的前端基礎,並對Nodejs有十足的熱

原创 Nodejs快速入門:PART3

3.3 模塊和包 3.3.1 什麼是模塊 模塊(module)和包(package)是Nodejs的重要支柱。開發一個具有一定規模的程序不可能只用一個文件,通常需要把各個功能拆分、封裝然後組合起來,模塊正是爲了實現這種方式誕生的。

原创 在騰訊雲上搭建基於Nodejs的網站

在騰訊雲上搭建基於Nodejs的網站 能擁有一個完全由自己創建的網站是很多web工程師最初的夢想:自己做設計,自己切界面,自己寫交互,自己搭後臺,自己架構數據庫,自己配服務器。 好吧,實話實說,配服務器這一步曾經阻擋了我實現夢想

原创 澄清誤解,詳解JS立即執行函數

澄清誤解,詳解JS立即執行函數 JS只有函數作用域,沒有塊級作用域。於是,聰明的程序猿們想出來利用函數作用域模仿塊 級作用域的“錦囊妙計”,並被廣泛使用: (function (value) { alert(value);

原创 輕鬆理解javascript繼承

輕鬆理解javascript繼承 原型繼承是javascript中繼承最傳統的做法,通過操作僞類和prototype,你很容易就能實現繼承的效果:將父類的實例賦給子類的prototype,再創建子類實例即可。 如果你不知道原型的

原创 輕鬆理解javascript原型

輕鬆理解javascript原型 javascript原型真是一個令人望而生畏的字眼,很多時候,一談到原型,整個氣氛就瞬間嚴肅起來。的的確確,原型是這門語言的精華,但也是面試題目中的老戲骨——它對新手總是不那麼友好。在這篇文章中

原创 Nodejs快速入門:PART1

Nodejs具有濃重的開源血統,它由一個黑客發起,誕生於託管了許多優秀項目的開源項目網站——github。所以使用Nodejs最爲有趣的是你將會用黑客的思維和風格編寫代碼。 3.1 開始使用Nodejs編程 3.1.1 hel

原创 使用delete刪除var聲明的變量

使用delete刪除var聲明的變量 文章的標題的確讓人感到難以置信,甚至在《javascript權威指南(第6版)》第5章5.3.1中直截了當的寫到: var聲明的變量是無法通過delete刪除的 但面對錯綜複雜的情況,事實

原创 Nodejs核心模塊 PART1

Nodejs核心模塊 核心模塊時Nodejs的心臟,它由一部分精簡而高效的庫組成,爲Nodejs提供了基本的API。 4.1 全局對象 JS中有一個特殊的對象,成爲全局對象,它及其所有的屬性可以在程序的任何地方進行訪問,即全

原创 安裝和配置Nodejs

安裝和配置Nodejs Nodejs的安裝與配置在Windows上可以稱爲無腦操作,一直需要一直點擊下一步,選擇安裝路徑就可以了,你可以把它放在你想要放置的任何位置。最新版本的Nodejs會在下載的同時自動爲你安裝npm(nod

原创 編寫優雅的JavaScript——前言

前言 說實話,我在大學主修Oscar先生的英語English reading and writing(英語閱讀與寫作)時,感覺非常糟糕:拿寫記敘文爲例,第一段必須交代清楚when(時間)、where(地點)和charactor(人

原创 細說addEventListener與事件捕獲、事件冒泡

細說addEventListener與事件捕獲、事件冒泡 (一)addEventListener的基本用法 在複雜的項目開發中,javascript和html的解耦變得至關重要,我們被推薦使用事件動態綁定的方式來處理按鈕的事件。W

原创 MongoDB及其客戶端工具的按照與配置

MongoDB及其客戶端工具的按照與配置 最近在學習nodejs, mongoDB當然是必不可少的一環。在程序開發中,令我(及一大批前端工程師)最最苦惱的往往不是編碼,而是一些安裝的配置問題。多虧MongoDB的安裝和配置和我以前

原创 HTML5利用約束驗證API來檢查表單的輸入數據

HTML5利用約束驗證API來檢查表單的輸入數據 HTML5對於表單有着極大程度的優化,無論是語義,小部件,還是數據格式的驗證。我猜你肯定會以瀏覽器兼容作爲藉口不願意使用這些“新功能”,但這絕不應該成爲使你停滯不前的原因,況且還