Time of Update: 2014-12-12
javascript之鍵盤事件鍵盤事件包含onkeydown、onkeypress和onkeyup這三個事件事件初始化function keyDown(){} document.onkeydown = keyDown; //論按下鍵盤上的哪個鍵,都將調用KeyDown()函數。DOM標準下function keyDown(e) { var keycode = e.which; //取得對應的索引值(數字) var realkey =
Time of Update: 2014-12-12
tiltShift.js, tiltShift.js 是一款很棒的 jQuery 外掛程式,使用 CSS3 圖片濾鏡來實現照片的移軸鏡頭效果。使用非常簡單,使用 data 屬性配置參數。溫馨提示:為保證最佳的效果,請在 IE10+、Chrome、Firefox 和 Safari 等現代瀏覽器中瀏覽。 效果示範 外掛程式下載 HTML 樣本:<img src="url"
Time of Update: 2014-12-12
[JQuery] 真正意義上清空表單內容JQuery :not() 選取器定義與用法::not() 選取器選取除了指定元素以外的所有元素。最常見的用法:與其他選取器一起使用,選取指定組合中除了指定元素以外的所有元素。參考代碼:<script>$(function() {$("p:not(#p1)").css("color", "red"); //寫法一$("p").not("#p1").css("color", "red");
Time of Update: 2014-12-12
CSS高效開發實戰:CSS
Time of Update: 2014-12-12
使用JQuery使瀏覽器內的控制項自適應瀏覽器大小使用JQuery使瀏覽器內的控制項自適應瀏覽器大小首先在中加入對jQuery的引用<script type="text/javascript" src="http://ajax.microsoft.com/ajax/jquery/jquery-1.4.min.js"></script>在JS中添加方法window.onresize和window.onload該方法為系統函數,在有觸發時自動調用<script
Time of Update: 2014-12-12
JS魔法堂:ASI(自動分號插入機制)和前置分號一、前言 今晚在知乎看到百姓網前端技術專家——賀師俊對《JavaScript 語句後應該加分號嗎?》的回答,讓我又一次看到大牛的風采,實在佩服萬分。但單純的敬佩是不足以回報他如此優秀的文字,必須深入理解文字的含義和背後的原理才不愧呢!
Time of Update: 2014-12-11
node.js中的console.dir方法使用說明,node.jsconsole.dir方法說明:將obj作為參數傳遞給 util.inspect 並執行,將返回的結果列印到stdout。這個函數忽略任何自訂inspect()函數對象。文法:複製代碼 代碼如下:console.dir(obj)接收參數:obj 任意對象例子:複製代碼 代碼如下:console.dir({"a":"1","b":"2","c":"3"})//
Time of Update: 2014-12-12
JavaScript的一些知識片段(2)-反射-全域變數-回調JavaScript中的反射:程式設計語言中的反射原理都一樣,就是通過操作metadata(描述語言的語言)來完成一些不具備反射功能的語言很難實現的功能。在靜態語言中,反射是一個高大上的東西,比如在運行時動態建立方法並調用,延遲綁定等等等等,當八九年前第一次用到C#的反射時,那個激動勁就別提了。但是在動態語言世界裡,很多功能不必要通過反射實現了,所以javascript的反射會變得比較簡單,因此javascript中反射的主要用法就那
Time of Update: 2014-12-11
深入分析JSONP跨域的原理,深入分析jsonp跨JavaScript是一種在Web開發中經常使用的前端動態指令碼技術。在JavaScript中,有一個很重要的安全性限制,被稱為“Same- Origin Policy”(同源策略)。這一策略對於JavaScript代碼能夠訪問的頁面內容做了很重要的限制,即JavaScript只能訪問與包含它的文檔
Time of Update: 2014-12-11
node.js中的console.error方法使用說明,node.js使用情境方法說明:該方法與 console.log() 相同,只是向標準錯誤流輸出。文法:複製代碼 代碼如下:console.error([data], [...])接收參數:console.log接受若干個參數,如果只有一個參數,則輸出這個參數的字串形式。如果有多個參數,則以類似於C語言printf()命令的格式輸出。如果沒有參數,只列印一個分行符號例子:複製代碼 代碼如下:var count =
Time of Update: 2014-12-11
node.js中的console.assert方法使用說明,node.js使用情境方法說明:該方法和 assert.ok() 相同。如果 運算式(expression)求值結果是false將會拋出一個 AssertionError 伴隨著提示資訊(message)文法:複製代碼 代碼如下:console.assert(expression,
Time of Update: 2014-12-11
node.js中的buffer.Buffer.byteLength方法使用說明,node.jsbuffer方法說明:擷取字串的位元組長度。這個函數與 String.prototype.length 不同點在於,後者返回的是字串的字元數。文法:複製代碼 代碼如下:Buffer.byteLength(string,
Time of Update: 2014-12-11
node.js中的url.parse方法使用說明,node.jsurl.parse方法說明:講一個URL字串轉換成對象並返回。文法:複製代碼 代碼如下:url.parse(urlStr, [parseQueryString],
Time of Update: 2014-12-11
node.js中的querystring.unescape方法使用說明,node.js方法說明:該方法使可用來重寫 querystring.parse文法:複製代碼 代碼如下:querystring.unescape接收參數:無源碼:複製代碼 代碼如下:// a safe fast alternative to decodeURIComponentQueryString.unescapeBuffer = function(s, decodeSpaces) { var out =
Time of Update: 2014-12-11
node.js中的events.emitter.removeAllListeners方法使用說明,node.js方法說明:移除所有監聽器,如果指定event,則將移除指定事件的所有監聽器。文法:複製代碼 代碼如下:emitter.removeAllListeners([event])接收參數:event 事件類型,支援多個例子:複製代碼
Time of Update: 2014-12-11
node.js中的events.emitter.listeners方法使用說明,node.js方法說明:註冊了指定event的所有監聽器將被作為數組返回。文法:複製代碼 代碼如下:emitter.listeners(event)接收參數:event 指定事件例子:複製代碼 代碼如下:server.on('connection', function (stream) { console.log('someone
Time of Update: 2014-12-11
node.js中的events.emitter.removeListener方法使用說明,removelistener方法說明:移除指定事件的某個監聽器。文法:複製代碼 代碼如下:emitter.removeListener(event, listener)接收參數:event (string)
Time of Update: 2014-12-11
node.js中的emitter.emit方法使用說明,node.js使用情境方法說明:發射event事件,傳遞若干選擇性參數到事件監聽器的參數表。文法:複製代碼 代碼如下:emitter.emit(event, [arg1], [arg2],
Time of Update: 2014-12-11
node.js中的events.emitter.once方法使用說明,node.js方法說明:為指定事件註冊一個 單次 監聽器,所以監聽器至多隻會觸發一次,觸發後立即解除該監聽器。文法:複製代碼 代碼如下:emitter.once(event, listener)接收參數:event
Time of Update: 2014-12-11
node.js中的emitter.on方法使用說明,node.jsemitter.on方法說明:為指定事件註冊一個監聽器。文法:複製代碼 代碼如下:emitter.on(event, listener)emitter.addListener(event, listener)接收參數:event