Time of Update: 2015-04-10
標籤:map方法原型:array1.map(callbackfn[, thisArg])參數:array1,必選。 一個數組對象。該函數一般用於數組對象callbackfn,必選。 最多可以接受三個參數的函數。 對於數組中的每個元素,map 方法都會調用 callbackfn 函數一次。 thisArg,可選。 callbackfn 函數中的 this 關鍵字可引用的對象。 如果省略 thisArg,則 undefined 將用作 this 值。
Time of Update: 2015-04-10
標籤:Regex javascript 1、什麼是RegexRegex(Regular Expression)是一個描述字元模式的對象,ECMAcript的RegExp類表示Regex,而String和RegExp都定義了使用Regex強大的模式比對和文本檢索與替換的函數。2、建立Regex的方式第一種建立方式var box=new RegExp('box'); //第一個是參數字串var
Time of Update: 2015-04-10
標籤:javascript Regex 1、什麼是RegexRegex(Regular Expression)是一個描述字元模式的對象,ECMAcript的RegExp類表示Regex,而String和RegExp都定義了使用Regex強大的模式比對和文本檢索與替換的函數。 2、建立Regex的方式第一種建立方式 var box=new RegExp(‘box’); //第一個是參數字串 var
Time of Update: 2015-04-10
標籤:通用的事件模型:1.是在HTML頁面綁定<button id="button" onclick="function();">按鈕</button>2.在javascript指令檔中綁定事件處理document.getElementById(‘button‘).onclick = function;IE中的事件模型1。使用script for綁定(這個綁定很少用)<script for="btn1"
Time of Update: 2015-04-10
標籤:memoization是一種非常有用的最佳化技術,它緩衝特定輸入產生的相應結果。這樣麻煩的尋找和迭代計算可以儘可能的減少。它基本的思想是針對特定的輸入,已經計算過的結果都是通過緩衝當中的資料直接返回而不是經過重複的計算。 實現記憶函數我們可以簡單的將memoization理解為記憶函數經過特定輸入產生的結果。下面是一種基本簡單且實用的實現方法,可以很清晰的顯示記憶函數的結構function memoize( fn ) { return function () {
Time of Update: 2015-04-10
標籤: 1 var text = document.getElementById(‘demo‘); 2 var count = document.getElementById(‘count‘); 3 var handle = function(){ 4 var evt = window.event || arguments.callee.caller.arguments[0]; 5
Time of Update: 2015-04-10
標籤:基本開始js學習的時候,可能會覺得很混亂,一開始都是從一些簡單的表單驗證還有拷貝別人效果代碼,然後再慢慢去深入瞭解。我是覺得js是需要一定語言編程基礎,我是覺得隨著深入,JS的裡面實在不算太好理解,個人是有點詭異,因為js本身就是一個弱語言,盡量不會報錯顯示在頁面,例如 結束分號不寫,if無花括弧之類 他一樣能執行。 不再過多的論述,隨著後續學習,後續會有不同的見解,有錯誤有望提出可能對於入門的書籍,我個人會推薦《JavaScript
Time of Update: 2015-04-10
標籤://全域函數 Date //Date 類的靜態方法Date.parseDate.UTC //Date 對象的建立方法new Date()new Date(毫秒數)new Date(標準時間格式字串)new Date(年, 月, 日, 時, 分, 秒, 毫秒) //Date 對象的更多方法getFullYear (getUTCFullYear)getMonth (getUTCMonth)getDate (getUTCDate)getDay
Time of Update: 2015-04-10
標籤:輸出當前系統時間:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>擷取當前系統時間</title> <script> window.onload = function(){ // 擷取body元素 var oBody = document.body; //
Time of Update: 2015-04-10
標籤: 顧名思義,JavaScript引擎就是指解析執行JavaScript指令碼的虛擬機器,一般附帶在瀏覽器中,不同瀏覽器附帶的JS引擎不同,其中Chrome的V8引擎效能十分優越。一、微軟 Chakra:譯名查克拉,微軟開發的JS引擎,用於IE9的32版本。二、Mozilla SpiderMonkey:第一款JavaScript引擎,用於Mozilla Firefox
Time of Update: 2015-04-10
標籤:一:異常處理 <html xmlns="http://www.w3.org/1999/xhtml"><head> <title></title></head><body> <form> <input id="txt" type="text" /> <input id="btn" type="button" value="提交" onclick="demo2()"
Time of Update: 2015-04-10
標籤:命名空間是用來組織和重用代碼的編譯單元,在大型項目開發中javascript使用的越來越多時,我們就應該將項目裡的js類庫管理起來,如何將自己進行歸類管理,防止命名衝突,但是Javascript預設不提供這樣的功能,看了這篇文章你就能解決這些問題了。先說一下javascript命名空間的實現吧,直接上代碼:var Company = window.Company || {};Company.namespace = function (ns) { if (!ns ||
Time of Update: 2015-04-10
標籤: 在所有的物件導向程式設計語言中,只要涉及到邏輯的代碼,常見的問題都是迴圈建立很多個對象UI,在迴圈體中對這些對象添加事件。如果不做處理,和其他地方一樣的添加事件,其結果都是只響應最後一次迴圈之後的結果。原因就是這些事件雖然在迴圈體中建立,但是迴圈會在瞬間完成,事件還要等到觸發才能執行,所以執行的時候,所有變數就都是最後一次迴圈產生的變數。 每種語言對此的處理方式幾乎都是要在迴圈的時候給事件綁定上當前建立的對象,只是語言規範上稍有初入。最近使用js做幾個頁面,所以留下js的處理方式。我
Time of Update: 2015-04-10
js實現同一個頁面多個漸層效果的方法 這裡可實現5個元素中隨便一個,滑鼠移上去透明度漸漸增加,滑鼠移出,透明度漸漸減小的效果。要點一: 1 2 3 4 5 6 var speed = 0;
Time of Update: 2015-04-10
javascript中關於&& 和 || 運算式的小技巧分享 如果你還是新手, 而且讀完所有這些技巧的詳解和每種技巧是如果工作的以後運用它們, 你會寫出更加簡練高效的JavaScript程式.確實, JavaScript高手已經運用這些技巧寫出了很多強大, 高效的JavaScript程式. 但是你可以這樣.強大的 && 和 || 運算式你可能在JavaScript庫和JavaScript架構中已經見過它們了, 那麼我們先由幾個基本的例子開始:例子1. ||
Time of Update: 2015-04-10
js實作類別似jquery裡animate動畫效果的方法 該執行個體可實現滑鼠移上,先寬度變化,再高度變化,最後透明度變化,滑鼠移出,再依次變回去的效果。要點一: 1 2 3 4 5 6 7 8
Time of Update: 2015-04-10
js實現緩衝運動效果的方法 具體分析如下:該執行個體可實現一開始速度很快,然後慢下來,直到停止的效果。要點: 1 var speed = (target-box.offsetLeft)/8;
Time of Update: 2015-04-10
js實現分享到隨頁面滾動而滑動效果的方法 頁面向上向下滾動,分享到的模組隨著滑動。要點:代碼如下:var scrtop =document.documentElement.scrollTop||document.body.scrollTop;var height = document.documentElement.clientHeight||document.body.clientHeight;var top = scrtop + (height -
Time of Update: 2015-04-10
JavaScript實現基於Cookie的儲存類執行個體 具體分析如下:通過這個JS類,你可以象使用session一樣使用cookie,非常簡單了! 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2015-04-10
js實作類別似新浪微博首頁內容漸顯效果的方法 要點一: 1 2 3 4 5 if(list_li.length>=1){ list.insertBefore(li,list_li[0]);