Time of Update: 2017-02-28
本篇文章主要是對javascript中的按鍵事件進行了詳細的總結介紹,需要的朋友可以過來參考下,希望對大家有所協助第一部分:瀏覽器的按鍵事件 用js實現鍵盤記錄,要關注瀏覽器的三種按鍵事件類型,即keydown,keypress和keyup,它們分別對應onkeydown、onkeypress和onkeyup這三個事件控制代碼。一個典型的按鍵會產生所有這三種事件,依次是keydown,keypress,然後是按鍵釋放時候的keyup。 在這
Time of Update: 2017-02-28
這篇文章主要介紹了javascript六種資料類型以及特殊注意點,有需要的朋友可以參考一下在js中常見的六種資料類型:String類型、Null類型、Number類型、Boolean類型、Object類型。 1、typeof的注意點 涉及到資料類型,不免會提到,操作符 typeof。要注意: 1、typeof是操作符,不是方法。雖然我們經常使用typeof()的方式擷取對象的資料類型。 2、對 null 取typeof 是
Time of Update: 2017-02-28
本文為大家講解下Javascript selection的相容性寫法,感興趣的朋友可以參考下 代碼如下:function getSelectedText() { //this function code is borrowed from: http://www.codetoad.com/javascript_get_selected_text.asp var txt = ""; if
Time of Update: 2017-02-28
這篇文章主要介紹了Javascript參考型別,有需要的朋友可以參考一下簡介1.參考型別(Reference type)參考型別是javascript中一種內部類型。它主要是當做一個指代,代替一個變數或者函數,當然在需要真實值時,又可以通過它尋找到真實值。 2.參考型別的結構參考型別的值時由兩部分構成,一是參考型別的值指代的對象的所屬對象,這裡我們姑且把它叫做base,二是base中的指代對象的對象名稱。用虛擬碼來表示: 代碼如下:var
Time of Update: 2017-02-28
這篇文章主要介紹了Javascript 執行順序,有需要的朋友可以參考一下Javascript是執行順序是至上而下的,除非你特別說明, Javascript代碼不會等到頁面載入完畢後才執行。比如一個網頁裡含有以下HTML代碼: 代碼如下:<div id="ele">welcome to www.jb51.net</div> 如果你在這行HTML代碼前,加入如下Javascript代碼:代碼如下:<script
Time of Update: 2017-02-28
頁面動態顯示時間變化的方法有很多,本文為大家介紹下使用javascript的具體實現,感興趣的朋友不要錯過代碼如下:<html> <head> <title></title> <script> function getDateDemo(){ /* //聲明時間 var date = new
Time of Update: 2017-02-28
數組的冒泡排序很實用,不過還是有些同學們不會,於是在本文為大家詳細介紹下,感興趣的朋友不要錯過 代碼如下:<html> <head> <title>數組的排序</title> <script> var arr = [2,4,9,11,6,3,88]; //採用冒泡排序,向上冒泡,最小值在最上邊 for(var x = 0 ; x <
Time of Update: 2017-02-28
數組的sort()方法用於排序,在本文將為大家介紹下javascript中sort()方法的具體使用代碼如下:<html> <head> <title>數組的sort()方法</title> <script> /* sort() 1、沒有產生副本,直接引用原數組 2、如果調用該方法時沒有使用參數,將按字母順序對數組中的元素進行排序,
Time of Update: 2017-02-28
數組的concat()方法想必大家比不陌生吧,在本文為大家介紹下javascript中數組的concat()方法的具體使用,感興趣的朋友可以參考下代碼如下:<html> <head> <title>數組的concat()方法</title> <script> /* 數組的concat()方法: 1、該方法不會改變現有的數組,而僅僅會返回被串連數組的一個副
Time of Update: 2017-02-28
表格隔行變色,也是一個提高使用者體驗的js效果。效果實現:表格奇偶行的顏色不一樣。這樣可以防止使用者看資料時串列。滑鼠移入某行時變顏色,移出再變回來。這樣可以讓使用者清楚的知道自己正在看哪一行。表格點擊變色。便於使用者選中自己想保留的項。說明:i%2 每個數和2模數的值,只有0和1兩種,這樣就可以實現隔行變色的效果tables_li[i].onoff = 1; 為了實現點擊變色,滑鼠移入移出時,顏色不被覆蓋。上代碼:
Time of Update: 2017-02-28
具體分析如下:通過這個JS類,你可以象使用session一樣使用cookie,非常簡單了! 1 2 3 4 5 6 7 8 9 10 11 12 13
Time of Update: 2017-02-28
文法元字元:(pattern) 作用:用於反覆匹配的分組屬性$1~$9 如果它(們)存在,用於得到對應分組中匹配到的子串1或$1 用於匹配第一個分組中的內容2或$2 用於匹配第一個分組中的內容...9或$9 用於匹配第一個分組中的內容用法樣本 1 2 3 4 5 6
Time of Update: 2017-02-28
如果你還是新手, 而且讀完所有這些技巧的詳解和每種技巧是如果工作的以後運用它們, 你會寫出更加簡練高效的JavaScript程式.確實, JavaScript高手已經運用這些技巧寫出了很多強大, 高效的JavaScript程式. 但是你可以這樣.強大的 && 和 || 運算式你可能在JavaScript庫和JavaScript架構中已經見過它們了, 那麼我們先由幾個基本的例子開始:例子1. || (或)設定預設值, 通常用 代碼如下:function
Time of Update: 2017-02-28
很早以前我就知道可以把 arguments 轉化為數組:[].slice.call(arguments),因為arguments 是個類數組對象,所以才可以這麼用。但是我一直不清楚什麼叫做類數組對象( array-like objects)今天看 Effective JavaScript 就有一節是專門講這個的,感覺真是太拽了。先看我寫的一些範例程式碼:a = "hello"[].map.call(a, (e) -> e.toUpperCase()) #
Time of Update: 2017-02-28
本文執行個體講述了javascript笛卡爾積演算法實現方法。分享給大家供大家參考。具體分析如下:這裡可根據給的對象或者數組產生笛卡爾積 1 2 3 4 5 6 7 8 9 10 11
Time of Update: 2017-02-28
// 在JS中,Function(函數)類型實際上是對象;每個函數都是Function類型的執行個體;而且都與其他參考型別一樣具有屬性和方法;// 由於函數是對象,因此函數名實際上也是一個指向函數對象的指標;一 函數的聲明方式 1 2 3 4 5 6 7 8
Time of Update: 2017-02-28
二分尋找又稱折半尋找,優點是比較次數少,尋找速度快,平均效能好;其缺點是要求待查表為有序表,且插入刪除困難。因此,折半尋找方法適用於不經常變動而尋找頻繁的有序列表。首先,假設表中元素是按升序排列,將表中間位置記錄的關鍵字與尋找關鍵字比較,如果兩者相等,則尋找成功;否則利用中間位置記錄將表分成前、後兩個子表,如果中間位置記錄的關鍵字大於尋找關鍵字,則進一步尋找前一子表,否則進一步尋找後一子表。重複以上過程,直到找到滿足條件的記錄,使尋找成功,或直到子表不存在為止,此時尋找不成功。
Time of Update: 2017-02-28
先來看下面這段代碼: 1 2 3 4 5 6 <script type="text/javascript"> var str="How are
Time of Update: 2017-02-28
實現之前當然要自己來編寫一些 JS 數組內部指標的操作函數,就像:reset(), current(), next(), prev(), search(), end() 這些函數,我們都要來自己實現,因為 JS 沒有內建這些神奇的操作函數 1 2 3 4 5 6 7
Time of Update: 2017-02-28
閑著,用原生javascript寫了個 一個固定寬高的div框內,等比圖片放縮 外加水平/垂直置中javascript特效,希望對各位童鞋有用,或者有什麼該完善的。0.0 <script type="text/javascript">function showImgH_W2(tr,qW,qH){var sdgH,sdgW,j2; sdgW=tr.width;