Time of Update: 2015-06-29
標籤:Regex:對字串中的資訊實現尋找、替換和提取操作。(不支援注釋和空白,必須寫在一行內)Regex的建立:包含在一對斜杠之間的字元(直接量文法)例如:var pattern = /s$/; // 建立一個正則來匹配所有以字母s結尾的字串,並賦值給pattern一 、字元類:將直接量字元單獨放進方括弧內就組成了字元類。一個字元類可以匹配它所包含的任一字元。Regex的字元類:[...]
Time of Update: 2015-06-27
標籤:<!DOCTYPE html><html lang="en"><head><meta charset="UTF-8"><title>Dom:動態建立元素</title></head><body><ul id="demo1"> </ul><input type="text" id="text1"/><input type="button"
Time of Update: 2015-06-26
標籤:理解閉包閉包是靜態語言不具有的一個特性,閉包就是函數的局部變數集合,只是這些局部變數在函數返回後會繼續存在。閉包就是函數的堆棧在函數返回後並不釋放,可以理解為這些函數並不在棧上分配而是在堆上分配。 這裡需要講一下堆棧,堆與棧都是程式設計語言用來在RAM中存放資料的地方。棧的優勢就是存取速度比堆要快,僅次於直接位於CPU中的寄存器,但缺點是,存在棧中的資料大小與生存期必須是確定的,缺乏靈活性。堆的優勢是可以動態地分配記憶體大小,生存期也不必事先告訴編譯器,垃圾收集器會自動地收走這些
Time of Update: 2015-06-30
javascript錯誤處理與調試 本文主要介紹javascript中一些常見的錯誤,以及一些用於調試和處理錯誤的基礎,以協助我們提高javascript代碼的品質. 先說下javascript中常見的7種錯誤: 1.變數未定義下面的語句將隱式的建立一個新的變數abc,並將值123賦給該變數: abc = 123;嚴格的講,應該顯式的定義該變數: var abc =
Time of Update: 2015-06-30
深入理解javascript之thisjavascript中的this含義非常豐富,它可以是全域對象,當前對象或者是任意對象,這都取決於函數的調用方式。函數有以下幾種調用方式:作為對象方法調用、作為函數調用、作為建構函式調用、apply或call調用。 對象方法調用 作為對象方法調用的時候,this會被綁定到該對象。 var point = { x : 0, y : 0, moveTo : function(x, y) { this.x =
Time of Update: 2015-06-27
jQuery往textarea中游標所在位置插入文本的方法 本文執行個體講述了jQuery往textarea中游標所在位置插入文本的方法。分享給大家供大家參考。具體實現方法如下: ? 1 2 3 4 5 6 7 8 9
Time of Update: 2015-06-27
jQuery實現網站添加高亮反白效果的方法 本文執行個體講述了jQuery實現網站添加高亮反白效果的方法。分享給大家供大家參考。具體如下: 這段jquery代碼示範了如何把整個頁面遮罩起來,反白某些東西 ? 1 2 3 4 5 6 7 8
Time of Update: 2015-06-27
jquery操作angularjs對象 這篇文章主要介紹了jquery操作angularjs對象的相關資料,需要的朋友可以參考下 jquery是一個非常強大的js架構,angularjs是一個非常牛的前端mvc架構。雖然用其中的任何一個架構在項目中夠用了,但是有時候這兩個架構需要混合著用,雖然不推薦。但有時候混合用時,卻非常方便,不要考慮那麼多,只要能實現功能,何樂而不為? 最近做的一個產品,前端用angularjs,但表格架構用的卻是jquery.datatables.js,
Time of Update: 2015-06-27
javascript排序函數實現數字排序 這篇文章主要介紹了javascript排序函數實現數字排序的相關資料,附上樣本,需要的朋友可以參考下 javascript排序函數實現數字排序 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2015-06-26
淺談jQuery.easyui的datebox格式化時間 這篇文章主要介紹了淺談jQuery.easyui的datebox格式化時間的方法,需要的朋友可以參考下 方法很簡單,這裡就不多廢話了,直接奉上代碼: ? 1 2 3 4 5 6
Time of Update: 2015-06-26
詳解JavaScript中的用戶端訊息架構設計原理,詳解javascript 哇——是個危險的題目,對嗎?我們對於什麼是本質的理解當然會隨著我們對要解決問題的理解而變化。因此我不會說謊——一年前我所理解的本質很不幸並不完整,因為我確信我將要寫的已經快伴隨我有6個月之久。所以,這篇文章是我在發現JavaScript中成功的運用用戶端訊息模式的一些關鍵要點時的一個掠影。1.) 理解中介者與觀察者的區別 大多數人在描述任何事件/訊息機制的時候喜歡套用“發行者/訂閱者”(
Time of Update: 2015-06-25
html form一點基礎知識,實現檔案上傳,form用於提交檔案需要修改其entype屬性。enctype屬性:規定在發送表單資料之前如何對其進行編碼。預設情況,enctype的編碼格式是application/x-www-form-urlencoded,不能用於檔案上傳;需要檔案上傳時需要將編碼方式修改為:multipart/form-data 以下是關於enctype屬性的值介紹:application/x-www-form-urlencoded:[預設] 在發送前編碼所有字元(
Time of Update: 2015-06-25
使用Raygun對Node.js應用進行錯誤處理的方法,raygunnode.js用我們的 raygun4node 包,能提供一種把您的Node.js錯誤發送給Raygun的便利辦法. 它可以很容儀的使用 npm 安裝: npm install raygun其能給您提供一個raygun用戶端,您可以用它來配置您的API key,並且可以用來手動發送錯誤訊息. 但稍後你可能會說, “我不想手動地把所有的錯誤都發給Raygun,那樣聽起來像是有大量的工作要做!” 如果你正用著
Time of Update: 2015-06-25
javascript架構設計之瀏覽器的嗅探和特徵偵測,javascript嗅探瀏覽器的嗅探現在已經不推薦了,但在某些場合還是需要的。比如一些統計指令碼。在標準瀏覽器裡,提供了document.implementation.hasfeature,可惜有bug,不準確,目前,w3c又推出了CSS.supports方法,顯示出大家對這塊的關注。1.判定瀏覽器。主流的瀏覽器有ie firefox opera chorme safari 早期這些架構都是通過navigator.userAgent進行判定,
Time of Update: 2015-06-25
使用Node.js實現HTTP 206內容分區的教程, 介紹在本文中,我會闡述HTTP狀態206 分部分內容 的基礎概念,並使用Node.js一步步地實現它. 我們還將用一個基於它用法最常見情境的樣本來測試代碼:一個能夠在任何時間點開始播放視頻檔案的HTML5頁面. Partial Content 的簡要介紹HTTP 的 206 Partial Content 狀態代碼和其相關的訊息頭提供了讓瀏覽器以及其他使用者代理程式從伺服器接收部分內容而不是全部內容,這樣一種機制.
Time of Update: 2015-06-25
Node.js編程中用戶端Session的使用詳解,node.jssession 靜態網站很容易擴充。你只需要全部緩衝,不需要考慮從不同伺服器組合有狀態的內容給使用者。可惜,大多數Web應用使用有狀態的內容提供個人化體驗。如果你的應用可以登入,就需要記住使用者的Session。經典的處理方法是用戶端設定包含隨機唯一Session標識的Cookie,被標識的Session資料儲存到服務端。擴充具狀態服務當擴充服務的時候,你肯定有三種選擇:
Time of Update: 2015-06-25
使用Meteor配合Node.js編寫即時聊天應用的範例,meteornode.js我經常見到被拿來與Derby.js做比較的架構是Meteor.js. 與Derby相似的是,它也能在多個用戶端下即時更新views, 儘管做法上可能跟Derby有點不同. Derby可以較容易的使用多種資料庫, 而Meteor則只親近於MongoDB. 事實上, 通過如Mongoose用戶端接入資料庫的API與你在服務端所期望的已經非常接近了.雖然現在meteor是個有一些缺點和爭議的架構,
Time of Update: 2015-06-24
javascript架構設計之瀏覽器的嗅探和特徵偵測 瀏覽器的嗅探現在已經不推薦了,但在某些場合還是需要的。比如一些統計指令碼。在標準瀏覽器裡,提供了document.implementation.hasfeature,可惜有bug,不準確,目前,w3c又推出了CSS.supports方法,顯示出大家對這塊的關注。 1.判定瀏覽器。 主流的瀏覽器有ie firefox opera chorme safari
Time of Update: 2015-06-24
JSP模板繼承功能實現,jsp模板繼承背景最近剛入職新公司,瀏覽一下新公司項目,發現項目中大多數JSP頁面都是獨立的、完整的頁面,因此許多頁面都會有如下重複的代碼:<%@ page language="java" contentType="text/html; charset=UTF-8" import="java.util.Calendar" pageEncoding="UTF-8"%><%@ taglib prefix="c"
Time of Update: 2015-06-24
深入理解javascript之null和undefinedjavascript中有兩個容易讓人忽略的問題,就是null==undefined和null!==undefined。javascript中文法規定==是判斷值是否相等,===是判斷值和類型是否相等。這裡需要加以區分,undefined表示沒有賦值的基礎資料型別 (Elementary Data Type);null表示沒有賦值的引用資料類型。範例程式碼: var age; var id = 100; var div02 =