Time of Update: 2015-06-30
標籤:稀疏數組var a1 = [, , , ];var a2 = new Array(3);var a3 = [1, 2, 3];console.log(0 in a1);//falseconsole.log(0 in a2);//falseconsole.log(0 in a3);//truedelete a3[0];console.log(0 in
Time of Update: 2015-06-30
標籤:Armed with the map and concatAll functions, we can create fairly complex interactions in a simple way. We will use Observable to create a simple drag and drop example with basic DOM elements. <!DOCTYPE html><html&
Time of Update: 2015-06-30
標籤:設計模式設計模式是命名、抽象和識別對可重用的物件導向設計有用的的通用設計結構。設計模式確定類和他們的實體、他們的角色和協作、還有他們的責任分配。每一個設計模式都聚焦於一個物件導向的設計難題或問題。它描述了在其它設計的約束下它能否使用,使用它後的後果和得失。因為我們必須最終實現我們的設計模式,所以每個設計模式都提供了例子,代碼來對實現進行闡釋.雖然設計模式被描述為物件導向的設計,它們基於那些已經被主流物件導向語言實現過的解決方案...”。種類設計模式可以被分成幾個不同的種類。在這個部分我們將
Time of Update: 2015-06-30
標籤:<!DOCTYPE html><html><head><title>checkboxs.html</title><meta name="keywords" content="keyword1,keyword2,keyword3"><meta name="description" content="this is my page"><meta name="content-type"
Time of Update: 2015-07-02
JavaScript的RequireJS庫入門指南,requirejs入門指南 簡介如今最常用的JavaScript庫之一是RequireJS。最近我參與的每個項目,都用到了RequireJS,或者是我向它們推薦了增加RequireJS。在這篇文章中,我將描述RequireJS是什麼,以及它的一些基礎情境。非同步模組定義(AMD)談起RequireJS,你無法繞過提及JavaScript模組是什麼,以及AMD是什麼。JavaScript模組只是遵循SRP(Single
Time of Update: 2015-07-02
使用RequireJS最佳化JavaScript引用代碼的方法,requirejs最佳化 RequireJS是一個提高你的javascript代碼速度和品質的有效方法,同時它還讓你的代碼更容易閱讀和維護。在本文中,我會為你介紹RequireJS和應該如何使用它。我們討論引入檔案和定義模組,甚至還會接觸最佳化方面的知識。簡單的說,require.js是一個指令碼載入程式,允許你把你的javascript代碼獨立成檔案和模組,同時管理每個模組間的依賴關係。引入檔案在開始使用RequireJ
Time of Update: 2015-07-02
在JavaScript應用中使用RequireJS來實現消極式載入,requirejs消極式載入無論簡單還是複雜的Web應用,都由一些HTML、JavaScript、CSS檔案組成。通常開發人員會通過JQuery、Knockout、Underscore等等這樣的第三方JavaScript架構來提高開發速度。由於這些JavaScript架構都針對特定的用途開發而且已經得到了“驗證”,所以直接使用它們就比自己從頭實現所需要的功能顯得更為合適。然而,伴隨著應用的複雜度不斷上升,寫出乾淨、低耦合、可維護
Time of Update: 2015-07-01
JavaScript判斷undefined類型的正確方法 這篇文章主要介紹了JavaScript判斷undefined類型的正確方法,相信很多同學在遇到這問題時都會用到錯誤的方法,正確方法也很簡單,需要的朋友可以參考下 代碼如下: if (reValue== undefined){ alert("undefined"); } 發現判斷不出來,最後查了下資料要用typeof 方法: 代碼如下: if (typeof(reValue) ==
Time of Update: 2015-07-01
深入探究使JavaScript動畫流暢的一些方法 這篇文章主要介紹了使JavaScript動畫流暢的一些方法,包括與CSS動畫效果的一些對比,需要的朋友可以參考下 基於Javascript的動畫暗中同CSS過渡效果一樣,甚至更加快,這怎麼可能呢?而Adobe和Google持續發布的富媒體移動網站的效能可媲美本地應用,這又怎麼可能呢? 本文逐一遍覽了基於Javascript的DOM動畫庫,如Velocity.js和GSAP,看其是如何比jQuery和CSS動畫效果更具效能的.
Time of Update: 2015-07-01
JavaScript學習10:動態載入指令碼和樣式我們在寫Web頁面的時候,需要引入很多的JavaScript指令檔和CSS樣式檔案,尤其是在網站需求量很大的時候,指令碼的需求量也隨之變大,這樣一來,網站的效能就會大打折扣,因此就出現了動態載入的概念,即在需要的時候才去載入對應的指令碼和樣式。下面我們就來看看如何?動態載入。 動態指令碼: 先來看一個動態載入js檔案的程式碼範例://動態載入JSvar flag=false
Time of Update: 2015-07-01
關於JavaScript中立即執行函數的理解關於JavaScript中立即執行函數的理解JavaScript中常見的兩種立即執行函數的書寫格式是:① (function(){...})();②
Time of Update: 2015-07-01
doT js模板入門 <script type=text/javascript src=../../doT.js></script><script type=text/javascript src=http://hbjltv.com/static/js/jquery-1.11.1.js></script>Hi {{=it.name}}!{{=it.age || ''}} <script type=text/
Time of Update: 2015-07-01
在Node.js應用中讀寫Redis資料庫的簡單方法,node.jsredis 在開始本文之前請確保安裝好 Redis 和 Node.js 以及 Node.js 的 Redis 擴充 —— node_redis首先建立一個新檔案夾並建立文字檔 app.js 檔案內容如下: var redis = require("redis") , client = redis.createClient(); client.on("error", function (err) {
Time of Update: 2015-07-01
node.js讀取檔案到字串的方法,node.js字串本文執行個體講述了node.js讀取檔案到字串的方法。分享給大家供大家參考。具體分析如下:Node.js是一套用來編寫高效能網路伺服器的JavaScript工具包,一系列的變化由此開始。比較獨特的是,Node.js會假設你是在POSIX環境下運行它Linux 或 Mac OS X。主要代碼如下:var fs = require('fs');var file = fs.readFileSync(path,
Time of Update: 2015-07-01
JS 之 資料類型轉換首先我們來簡單瞭解一下JS中的資料類型,JavaScript擁有字串、數字、布爾、數組、對象、Null、Undefiend
Time of Update: 2015-07-01
JavaScript類比實現鍵盤打字效果,javascript打字效果$(function () { var input_type = { init:function ($obj) { this.name = $obj.html().split("") this.length = this.name.length; this.i = 0; }, pri:function () {
Time of Update: 2015-07-01
jQuery結合AJAX之在頁面滾動時從伺服器載入資料,jqueryajax 簡介文本將示範怎麼在滾動捲軸時從伺服器端下載資料。用AJAX技術從伺服器端載入資料有助於改善任何web應用的效能表現,因為在開啟頁面時,只有一屏的資料從伺服器端載入了,需要更多的資料時,可以隨著使用者滾動捲軸再從伺服器端載入。背景是Facebook促使我寫出了在捲軸滾動時再從伺服器載入資料的代碼。瀏覽facebook時,我很驚訝的發現當我滾動頁面時,新的來自伺服器的資料開始插入到此現存的資料中。然後,對於用c
Time of Update: 2015-06-30
javascript錯誤處理與調試 本文主要介紹javascript中一些常見的錯誤,以及一些用於調試和處理錯誤的基礎,以協助我們提高javascript代碼的品質. 先說下javascript中常見的7種錯誤: 1.變數未定義下面的語句將隱式的建立一個新的變數abc,並將值123賦給該變數: abc = 123;嚴格的講,應該顯式的定義該變數: var abc =
Time of Update: 2015-06-30
完全面向於初學者的Node.js指南新的上班時間是周二至周六,工作之餘當然要堅持學習啦。希望這篇文章能解決你這樣一個問題:“我現在已經下載好Node.Js了,該做些什麼呢?”原文URL:http://blog.modulus.io/absolute-beginners-guide-to-nodejs本文的組成:上文的翻譯以及小部分自己的理解。所有文章中提到的JS代碼,都是經過測試,可運行併產生正確結果的。What is
Time of Update: 2015-06-30
深入理解javascript之thisjavascript中的this含義非常豐富,它可以是全域對象,當前對象或者是任意對象,這都取決於函數的調用方式。函數有以下幾種調用方式:作為對象方法調用、作為函數調用、作為建構函式調用、apply或call調用。 對象方法調用 作為對象方法調用的時候,this會被綁定到該對象。 var point = { x : 0, y : 0, moveTo : function(x, y) { this.x =