丄諦啲仇魜ヤ
          如 果 敵 人 讓 你 生 氣 , 那 說 明 你 沒 有 勝 他 的 把 握!
          posts - 6,comments - 56,trackbacks - 1

          1.document.write(""); 輸出語句

           

          2.JS中的注釋為//

           

          3.傳統的HTML文檔順序是:document->html->(head,body)

           

          4.一個瀏覽器窗口中的DOM順序是:window->

          (navigator,screen,history,location,document)

           

          5.得到表單中元素的名稱和值:document.getElementById("表單中元素的ID號").name(或value)

           

          6.一個小寫轉大寫的JS: document.getElementById("output").value = document.getElementById("input").value.toUpperCase();

           

          7.JS中的值類型:String,Number,Boolean,Null,Object,Function

           

          8.JS中的字符型轉換成數值型:parseInt(),parseFloat()

           

          9.JS中的數字轉換成字符型:(""+變量)

           

          10.JS中的取字符串長度是:(length)

           

          11.JS中的字符與字符相連接使用+號.

           

          12.JS中的比較操作符有:==等于,!=不等于,>,>=,<.<=

           

          13.JS中聲明變量使用:var來進行聲明

           

          14.JS中的判斷語句結構:if(condition){}else{}

           

          15.JS中的循環結構:for([initial expression];[condition];[upadte expression]) {inside loop}

           

          16.循環中止的命令是:break

           

          17.JS中的函數定義:function functionName([parameter],...){statement[s]}

           

          18.當文件中出現多個form表單時.可以用document.forms[0],document.forms[1]來代替.

           

          19.窗口:打開窗口window.open(), 關閉一個窗口:window.close(), 窗口本身:self

           

          20.狀態欄的設置:window.status="字符";

           

          21.彈出提示信息:window.alert("字符");

           

          22.彈出確認框:window.confirm();

           

          23.彈出輸入提示框:window.prompt();

           

          24.指定當前顯示鏈接的位置:window.location.href="URL"

           

          25.取出窗體中的所有表單的數量:document.forms.length

           

          26.關閉文檔的輸出流:document.close();

           

          27.字符串追加連接符:+=

           

          28.創建一個文檔元素:document.createElement(),document.createTextNode()

           

          29.得到元素的方法:document.getElementById()

           

          30.設置表單中所有文本型的成員的值為空:

          var form = window.document.forms[0]

          for (var i = 0; i<form.elements.length;i++){

               if (form.elements.type == "text"){

                   form.elements.value = "";

               }

          }

           

          31.復選按鈕在JS中判斷是否選中:document.forms[0].checkThis.checked (checked屬性代表為是否選中返回TRUE或FALSE)

           

          32.單選按鈕組(單選按鈕的名稱必須相同):取單選按鈕組的長度document.forms[0].groupName.length

           

          33.單選按鈕組判斷是否被選中也是用checked.

           

          34.下拉列表框的值:document.forms[0].selectName.options[n].value (n有時用下拉列表框名稱加上.selectedIndex來確定被選中的值)

           

          35.字符串的定義:var myString = new String("This is lightsword");

           

          36.字符串轉成大寫:string.toUpperCase(); 字符串轉成小

          寫:string.toLowerCase();

           

          37.返回字符串2在字符串1中出現的位置:String1.indexOf("String2")!=-1則說明沒找到.

           

          38.取字符串中指定位置的一個字符:StringA.charAt(9);

           

          39.取出字符串中指定起點和終點的子字符串:stringA.substring(2,6);

          40.數學函數:Math.PI(返回圓周率),Math.SQRT2(返回開方),Math.max(value1,value2)返回兩個數中的最在值,Math.pow(value1,10)返回value1的十次方,Math.round(value1)四舍五入函數,Math.floor(Math.random()*(n+1))返回隨機數

           

          41.定義日期型變量:var today = new Date();

           

          42.日期函數列表:dateObj.getTime()得到時間,dateObj.getYear()得到年份,dateObj.getFullYear()得到四位的年份,dateObj.getMonth()得到月份,dateObj.getDate()得到日,dateObj.getDay()得到日期幾,dateObj.getHours()得到小時,dateObj.getMinutes()得到分,dateObj.getSeconds()得到秒,dateObj.setTime(value)設置時間,dateObj.setYear(val)設置年,dateObj.setMonth(val)設置月,dateObj.setDate(val)設置日,dateObj.setDay(val)設置星期幾,dateObj.setHours設置小時,dateObj.setMinutes(val)設置分,dateObj.setSeconds(val)設置秒  [注意:此日期時間從0開始計]

           

          43.FRAME的表示方式: [window.]frames[n].ObjFuncVarName,frames["frameName"].ObjFuncVarName,frameName.ObjFuncVarName

           

          44.parent代表父親對象,top代表最頂端對象

           

          45.打開子窗口的父窗口為:opener

           

          46.表示當前所屬的位置:this

           

          47.當在超鏈接中調用JS函數時用:(javascript :)來開頭后面加函數名

           

          48.在老的瀏覽器中不執行此JS:<!--      //-->

           

          49.引用一個文件式的JS:<script type="text/javascript" src="aaa.js"></script>

           

          50.指定在不支持腳本的瀏覽器顯示的HTML:<noscript></noscript>


          51.當超鏈和onCLICK事件都有時,則老版本的瀏覽器轉向a.html,否則轉向b.html.例:<a href="a.html" onclick="location.href='b.html';return

          false">dfsadf</a>

           

          52.JS的內建對象有:Array,Boolean,Date,Error,EvalError,Function,Math,Number,Object,RangeError,ReferenceError,RegExp,String,SyntaxError,TypeError,URIError

           

          53.JS中的換行:\n

           

          54.窗口全屏大小:<script>function fullScreen(){ this.moveTo(0,0);this.outerWidth=screen.availWidth;this.outerHeight=screen.availHeight;}window.maximize=fullScreen;</script>

           

          55.JS中的all代表其下層的全部元素

           

          56.JS中的焦點順序:document.getElementByid("表單元素").tabIndex = 1

           

          57.innerHTML的值是表單元素的值:如<p id="para">"how are <em>you</em>"</p>,則innerHTML的值就是:how are <em>you</em>

           

          58.innerTEXT的值和上面的一樣,只不過不會把<em>這種標記顯示出來.

           

          59.contentEditable可設置元素是否可被修改,isContentEditable返回是否可修改的狀態.

           

          60.isDisabled判斷是否為禁止狀態.disabled設置禁止狀態

           

          61.length取得長度,返回整型數值

           

          62.addBehavior()是一種JS調用的外部函數文件其擴展名為.htc

           

          63.window.focus()使當前的窗口在所有窗口之前.

           

          64.blur()指失去焦點.與FOCUS()相反.

           

          65.select()指元素為選中狀態.

           

          66.防止用戶對文本框中輸入文本:onfocus="this.blur()"

           

          67.取出該元素在頁面中出現的數量:document.all.tags("div(或其它HTML標記符)").length

           

          68.JS中分為兩種窗體輸出:模態和非模態.window.showModaldialog(),window.showModeless()

           

          69.狀態欄文字的設置:window.status='文字',默認的狀態欄文字設置:window.defaultStatus = '文字.';

           

          70.添加到收藏夾:external.AddFavorite("http://www.dannyg.com";,"jaskdlf");

           

          71.JS中遇到腳本錯誤時不做任何操作:window.onerror = doNothing; 指定錯誤句柄的語法為:window.onerror = handleError;

           

          72.JS中指定當前打開窗口的父窗口:window.opener,支持opener.opener...的多重繼續.

           

          73.JS中的self指的是當前的窗口

           

          74.JS中狀態欄顯示內容:window.status="內容"

           

          75.JS中的top指的是框架集中最頂層的框架

           

          76.JS中關閉當前的窗口:window.close();

           

          77.JS中提出是否確認的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}

           

          78.JS中的窗口重定向:window.navigate(http://www.sina.com.cn;);

           

          79.JS中的打印:window.print()

           

          80.JS中的提示輸入框:window.prompt("message","defaultReply");

           

          81.JS中的窗口滾動條:window.scroll(x,y)

           

          82.JS中的窗口滾動到位置:window.scrollby

           

          83.JS中設置時間間隔:setInterval("expr",msecDelay)或setInterval

          (funcRef,msecDelay)或setTimeout

           

          84.JS中的模態顯示在IE4+行,在NN中不行:showModalDialog("URL"[,arguments][,features]);

           

          85.JS中的退出之前使用的句柄:function verifyClose(){event.returnValue="we really like you and hope you will stay longer.";}}  window.onbeforeunload=verifyClose;

           

          86.當窗體第一次調用時使用的文件句柄:onload()

           

          87.當窗體關閉時調用的文件句柄:onunload()

           

          88.window.location的屬性: protocol(http:),hostname(www.example.com),port(80),host(www.example.com:80),pathname("/a/a.html"),hash("#giantGizmo",指跳轉到相應的錨記),href(全部的信息)

           

          89.window.location.reload()刷新當前頁面.

           

          90.window.history.back()返回上一頁,window.history.forward()返回下一頁,window.history.go(返回第幾頁,也可以使用訪問過的URL)

           

          91.document.write()不換行的輸出,document.writeln()換行輸出

           

          92.document.body.noWrap=true;防止鏈接文字折行.

           

          93.變量名.charAt(第幾位),取該變量的第幾位的字符.

           

          94."abc".charCodeAt(第幾個),返回第幾個字符的ASCii碼值.

           

          95.字符串連接:string.concat(string2),或用+=進行連接

           

          96.變量.indexOf("字符",起始位置),返回第一個出現的位置(從0開始計算)

           

          97.string.lastIndexOf(searchString[,startIndex])最后一次出現的位置.

           

          98.string.match(regExpression),判斷字符是否匹配.

           

          99.string.replace(regExpression,replaceString)替換現有字符串.

           

          100.string.split(分隔符)返回一個數組存儲值.

           

          101.string.substr(start[,length])取從第幾位到指定長度的字符串.

           

          102.string.toLowerCase()使字符串全部變為小寫.

           

          103.string.toUpperCase()使全部字符變為大寫.

           

          104.parseInt(string[,radix(代表進制)])強制轉換成整型.

           

          105.parseFloat(string[,radix])強制轉換成浮點型.

           

          106.isNaN(變量):測試是否為數值型.

           

          107.定義常量的關鍵字:const,定義變量的關鍵字:var


          posted on 2007-09-19 19:32 Crying 閱讀(420) 評論(1)  編輯  收藏 所屬分類: JavaScript和CSS

          FeedBack:
          # re: javascript小技巧
          2007-09-21 12:21 | Crying
          javascript事件查詢綜合
          click() 對象.click() 使對象被點擊。
          closed 對象.closed 對象窗口是否已關閉true/false
          clearTimeout(對象) 清除已設置的setTimeout對象
          clearInterval(對象) 清除已設置的setInterval對象
          confirm("提示信息") 彈出確認框,確定返回true取消返回false
          cursor:樣式 更改鼠標樣式 hand crosshair text wait help default auto e/s/w/n-resize

          event.clientX 返回最后一次點擊鼠標X坐標值;
          event.clientY 返回最后一次點擊鼠標Y坐標值;
          event.offsetX 返回當前鼠標懸停X坐標值
          event.offsetY 返回當前鼠標懸停Y坐標值

          document.write(document.lastModified) 網頁最后一次更新時間
          document.ondblclick=x 當雙擊鼠標產生事件
          document.onmousedown=x 單擊鼠標鍵產生事件

          document.body.scrollTop; 返回和設置當前豎向滾動條的坐標值,須與函數配合,
          document.body.scrollLeft; 返回和設置當前橫向滾動務的坐標值,須與函數配合,
          document.title document.title="message"; 當前窗口的標題欄文字
          document.bgcolor document.bgcolor="顏色值"; 改變窗口背景顏色
          document.Fgcolor document.Fgcolor="顏色值"; 改變正文顏色
          document.linkcolor document.linkcolor="顏色值"; 改變超聯接顏色
          document.alinkcolor document.alinkcolor="顏色值"; 改變正點擊聯接的顏色
          document.VlinkColor document.VlinkColor="顏色值"; 改變已訪問聯接的顏色
          document.forms.length 返回當前頁form表單數
          document.anchors.length 返回當前頁錨的數量
          document.links.length 返回當前頁聯接的數量
          document.onmousedown=x 單擊鼠標觸發事件
          document.ondblclick=x 雙擊鼠標觸發事件
          defaultStatus window.status=defaultStatus; 將狀態欄設置默認顯示

          function function xx(){...} 定義函數
          isNumeric 判斷是否是數字
          innerHTML xx=對象.innerHTML 輸入某對象標簽中的html源代碼
          innerText divid.innerText=xx 將以div定位以id命名的對象值設為XX

          location.reload(); 使本頁刷新,target可等于一個刷新的網頁

          Math.random() 隨機涵數,只能是0到1之間的數,如果要得到其它數,可以為*10,再取整
          Math.floor(number) 將對象number轉為整數,舍取所有小數
          Math.min(1,2) 返回1,2哪個小
          Math.max(1,2) 返回1,2哪個大

          navigator.appName 返回當前瀏覽器名稱
          navigator.appVersion 返回當前瀏覽器版本號
          navigator.appCodeName 返回當前瀏覽器代碼名字
          navigator.userAgent 返回當前瀏覽器用戶代標志

          onsubmit onsubmit="return(xx())" 使用函數返回值
          opener opener.document.對象 控制原打開窗體對象

          prompt xx=window.prompt("提示信息","預定值"); 輸入語句
          parent parent.框架名.對象 控制框架頁面

          return return false 返回值
          random 隨機參數(0至1之間)
          reset() form.reset(); 使form表單內的數據重置

          split("") string.split("") 將string對象字符以逗號隔開
          submit() form對象.submit() 使form對象提交數據

          String對象的 charAt(x)對象 反回指定對象的第多少位的字母
          lastIndexOf("string") 從右到左詢找指定字符,沒有返回-1
          indexOf("string") 從左到右詢找指定字符,沒有返回-1
          LowerCase() 將對象全部轉為小寫
          UpperCase() 將對象全部轉為大寫
          substring(0,5) string.substring(x,x) 返回對象中從0到5的字符
          setTimeout("function",time) 設置一個超時對象
          setInterval("function",time) 設置一個超時對象

          toLocaleString() x.toLocaleString() 從x時間對象中獲取時間,以字符串型式存在
          typeof(變量名) 檢查變量的類型,值有:String,Boolean,Object,Function,Underfined

          window.event.button==1/2/3 鼠標鍵左鍵等于1右鍵等于2兩個鍵一起按為3
          window.screen.availWidth 返回當前屏幕寬度(空白空間)
          window.screen.availHeight 返回當前屏幕高度(空白空間)
          window.screen.width 返回當前屏幕寬度(分辨率值)
          window.screen.height 返回當前屏幕高度(分辨率值)
          window.document.body.offsetHeight; 返回當前網頁高度
          window.document.body.offsetWidth; 返回當前網頁寬度
          window.resizeTo(0,0) 將窗口設置寬高
          window.moveTo(0,0) 將窗口移到某位置
          window.focus() 使當前窗口獲得焦點
          window.scroll(x,y) 窗口滾動條坐標,y控制上下移動,須與函數配合
          window.open() window.open("地址","名稱","屬性")
          屬性:toolbar(工具欄),location(地址欄),directions,status(狀態欄),
          menubar(菜單欄),scrollbar(滾動條),resizable(改變大小), width(寬),height(高),fullscreen(全 屏),scrollbars(全屏時無滾動條無參 數,channelmode(寬屏),left(打開窗口x坐標),top(打開窗口y坐標)
          window.location = 'view-source:' + window.location.href 應用事件查看網頁源代碼;


          a=new Date(); //創建a為一個新的時期對象
          y=a.getYear(); //y的值為從對象a中獲取年份值 兩位數年份
          y1=a.getFullYear(); //獲取全年份數 四位數年份
          m=a.getMonth(); //獲取月份值
          d=a.getDate(); //獲取日期值
          d1=a.getDay(); //獲取當前星期值
          h=a.getHours(); //獲取當前小時數
          m1=a.getMinutes(); //獲取當前分鐘數
          s=a.getSeconds(); //獲取當前秒鐘數


          對象.style.fontSize="文字大小";
          單位:mm/cm/in英寸/pc帕/pt點/px象素/em文字高
          1in=1.25cm
          1pc=12pt
          1pt=1.2px(800*600分辯率下)

          文本字體屬性:
          fontSize大小
          family字體
          color顏色
          fontStyle風格,取值為normal一般,italic斜體,oblique斜體且加粗
          fontWeight加粗,取值為100到900不等,900最粗,light,normal,bold
          letterSpacing間距,更改文字間距離,取值為,1pt,10px,1cm
          textDecoration:文字修飾;取值,none不修飾,underline下劃線,overline上劃線
          background:文字背景顏色,
          backgroundImage:背景圖片,取值為圖片的插入路徑


          點擊網頁正文函數調用觸發器:

          1.onClick 當對象被點擊
          2.onLoad 當網頁打開,只能書寫在body中
          3.onUnload 當網頁關閉或離開時,只能書寫在body中
          4.onmouseover 當鼠標懸于其上時
          5.onmouseout 當鼠標離開對象時
          6.onmouseup 當鼠標松開
          7.onmousedown 當鼠標按下鍵
          8.onFocus 當對象獲取焦點時
          9.onSelect 當對象的文本被選中時
          10.onChange 當對象的內容被改變
          11.onBlur 當對象失去焦點
          onsubmit=return(ss())表單調用時返回的值

          直線 border-bottom:1x solid black
          虛線 border-bottom:1x dotted black
          點劃線 border-bottom:2x dashed black
          雙線 border-bottom:5x double black
          槽狀 border-bottom:1x groove black
          脊狀 border-bottom:1x ridge black

            回復  更多評論
            
          主站蜘蛛池模板: SHOW| 西青区| 皋兰县| 寻乌县| 葵青区| 苍南县| 安岳县| 井研县| 云阳县| 景德镇市| 郴州市| 鹤峰县| 余江县| 巴林右旗| 托里县| 宜春市| 敦煌市| 桐柏县| 英吉沙县| 鄄城县| 庆城县| 开鲁县| 淅川县| 丘北县| 恭城| 多伦县| 佳木斯市| 新津县| 崇州市| 青神县| 犍为县| 赤壁市| 儋州市| 黑水县| 淅川县| 无锡市| 天津市| 伊川县| 海城市| 军事| 那坡县|