Time of Update: 2017-01-19
複製代碼 代碼如下: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type"
Time of Update: 2017-01-19
最近在編寫一個JavaScript架構,發現有很多細節注意得不夠,擔心長時間積累會導致架構實際應用的時候出現嚴重的效率問題。於是開始關注JavaScript提高效率的一些技巧,在這裡分享給大家。
Time of Update: 2017-01-19
複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>表格翻頁</TITLE> <style> body, td{ font-size: 9pt; } a:link { color: #FF0000; } a:visited { color: #FF0000; } a:hover {
Time of Update: 2017-01-19
表格翻頁的實現方式有很多,下面以js為例為大家詳細介紹下表格翻頁效果的具體實現。 複製代碼 代碼如下: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"> <HTML> <HEAD> <TITLE>表格翻頁---www.jb51.net</TITLE> <style> body, td{ font-size: 9pt; } a:link {
Time of Update: 2017-01-19
在一些網站註冊的時候經常可以看到密碼強度提示,例如優酷: 今天自己做了一個JS密碼強度判斷,效果如下: 以下是代碼: 複製代碼 代碼如下: <html> <head> <title>JS判斷密碼強度</title> <script language=javascript> //判斷輸入密碼的類型 function CharMode(iN){ if (iN>=48 && iN <=57) //數字
Time of Update: 2017-01-19
通過判斷指定目錄實現廣告的顯示複製代碼 代碼如下: if(location.href.indexOf("http://www.jb51.net/codes/")>-1){ alert('ok'); } 複製代碼 代碼如下: var Cts = "bblText"; if(Cts.indexOf("Text") >= 0 ) { alert('Cts中包含Text字串'); } indexOf用法: 返回 String 對象內第一次出現子字串的字元位置。
Time of Update: 2017-01-19
複製代碼 代碼如下: //數組移除長度方法 var array=[]; array[0]="張三"; array[1]="李四"; array[2]="王五"; array[3]="趙六"; array[4]="百度"; function remove(array,index){ if(index<=(array.length-1)){ for(var i=index;i<array.length;i++){ array[i]=array[i+1]; } }else{ throw
Time of Update: 2017-01-19
javascript中負數的算術右移和邏輯右移都十分的讓人迷惑,特別是邏輯右移>>>,你會發現即使一個很小的負數,右移之後,也會得到一個無比巨大的數,這是為什麼呢? 原來在邏輯右移中符號位會隨著整體一起往右移動,這樣就是相當於無符號數的移動了,最後得到的就是一個正數,因為符號位不存在了。首先邏輯右移產生的一定是32位的數,然後負數的符號位為1,這意味著從第32位到符號位的位置全部由1填充,這樣的數能不大嗎例如-1,邏輯右移0位表現形式就是1111 1111 1111 1111
Time of Update: 2017-01-19
複製代碼 代碼如下:var date = function( a, s ) { var d = s ? new Date( s ) : new Date(), f = d.getTime(); return ( '' + a ).replace( /a|A|d|D|F|g|G|h|H|i|I|j|l|L|m|M|n|s|S|t|T|U|w|y|Y|z|Z/g, function ( a )
Time of Update: 2017-01-19
一、效果圖 二、html代碼 複製代碼 代碼如下: <style type="text/css"> .container, .container *{margin:0; padding:0;} .container{width:408px; height:168px; overflow:hidden;position:relative;} .slider{position:absolute;} .slider li{
Time of Update: 2017-01-19
Metro風格設計主要特點 1.Windows 8 Metro風格設計,實現網站或系統功能的導航 2.純Javascript實現 3.支援所有IE、360、Chrome等常用瀏覽器 4.支援圓角、陰影、卡片切換等特效 5.支援卡片的放大、縮小、增加、刪除等功能 6.可自訂卡片背景色、背景圖片、卡片圖片、卡片文字 7.卡片間可任意切換 Metro風格截圖 Metro部分演算法 卡片顯示部分代碼: 複製代碼 代碼如下: str='<li data-mode="flip" id="'
Time of Update: 2017-01-19
call和apply的第一個實參是要調用函數的母對象,它是調用上下文,在函數體內通過this來獲得對它的引用。例如,如果要想以對象o的方法來調用函數f,可以按如下的方式使用call和apply方法:複製代碼 代碼如下: f.call(o); f.apply(o);可以按如下的代碼來理解:複製代碼 代碼如下: o.m = f; //將f儲存為o的臨時方法 o.m(); //調用這個臨時方法 delete o.m; //將這個臨時方法刪除來個樣本吧。複製代碼
Time of Update: 2017-01-19
變數範圍“一個變數的範圍表示這個變數存在的上下文。它指定了你可以訪問哪些變數以及你是否有許可權訪問某個變數。”變數範圍分為局部範圍和全域範圍。局部變數(處於函數層級的範圍)不像其他對面對象的程式設計語言(比方說C++,Java等等),javascript沒有塊級範圍(被花括弧包圍的);當是,javascript有擁有函數層級的範圍,也就是說,在一個函數內定義的變數只能在函數內部訪問或者這個函數內部的函數訪問(閉包除外,這個我們過幾天再寫個專題)。函數層級範圍的一個例子:複製代碼
Time of Update: 2017-01-19
我最近調netsurf也遇到一個相關的bug : alert() 被調了兩次。html 代碼:複製代碼 代碼如下:<html><head><title>alert onclick example</title><script type="text/javascript">function causealert(){var txt = document.getElementById("p1").textContent;alert(txt)
Time of Update: 2017-01-19
複製代碼 代碼如下://文字框剩餘字數提示(字元大小) function textLimitCheckSj(thisArea, maxLength, SpanId) { var str = thisArea.value; if (getChrLen(str, maxLength) > maxLength * 2) {
Time of Update: 2017-01-19
對象是什麼從JavaScript定義上講對象是無序屬性的集合,其屬性可以包含基本值、對象或函數。也就是說對象是一組沒有特定順序的屬性,每個屬性會映射到一個值上,是一組索引值對,值可以是資料或對象。最簡單的對象JavaScript的一對花括弧{}就可以定義一個對象,這樣的寫法實際上和調用Object的建構函式一樣複製代碼 代碼如下:var obj={};var obj2=new Object();這樣構建出來的對象僅僅包含一個指向Object的prototype的指標,可以使用一些valueOf、
Time of Update: 2017-01-19
在 javascript 中有很多方式來建立對象,所以建立對象的方式使用起來非常靈活。那麼,到底哪一種方式是最恰當的對象建立方式呢?構造模式,原型模式還是對象原意模式(Object literal)呢? 但這些模式具體是怎麼回事呢? 在開始講解之前,讓我們先清楚地介紹一下關於 javascript 基本知識。 有沒有可能在 javascript 中實現物件導向編程的方式呢? 答案是可能的,javascript
Time of Update: 2017-01-19
在做頁面時,如果想做一個連結點擊後不做任何事情,或者響應點擊而完成其他事情,可以設定其屬性 href = "#",但是,這樣會有一個問題,就是當頁面有捲軸時,點擊後會返回到頁面頂端,使用者體驗不好。 目前有如下幾種解決辦法: 1)點選連結後不做任何事情 複製代碼 代碼如下: <a href="javascript:void(0);" >test</a> <a href="javascript:;" >test</a> <a href="###
Time of Update: 2017-01-19
iframe 自動擷取onload高寬 複製代碼 代碼如下: function AutoResize(iframe) { //firefox if(iframe.contentWindow) { iframe.height = iframe.contentWindow.document.documentElement.scrollHeight; iframe.width = iframe.contentWindow.document.documentElement.scrollWidth; }
Time of Update: 2017-01-19
十進位 二進位0.1 0.0001 1001 1001 1001 ...0.2 &