熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

常用JavaScript語法106條

2013-11-15 12:04:29  來源: JSP教程 

  輸出語句:documentwrite("")
JS中的注釋為://
傳統的HTML文檔順序是:document>html>(headbody)
一個浏覽器窗口中的DOM順序是:window>(navigatorscreenhistorylocationdocument)
得到表單中元素的名稱和值:documentgetElementById("表單中元素的ID號")name(或value)
一個小寫轉大寫的JS:
documentgetElementById("output")value = documentgetElementById("input")valuetoUpperCase();
JS中的值類型:StringNumberBooleanNullObjectFunction
JS中的字符型轉換成數值型: parseInt()parseFloat()
JS中的數字轉換成字符型: (""+變量)
JS中的取字符串長度是: (length)
JS中的字符與字符相連接使用+號
JS中的比較操作符有: ==等於!=不等於>>=<<=
JS中聲明變量使用: var來進行聲明
JS中的判斷語句結構: if(condition){}else{}
JS中的循環結構: for([initial e¬xpression];[condition];[upadte e¬xpression]) {inside loop}
循環中止的命令是: break
JS中的函數定義: function functionName([parameter]){statement[s]}
當文件中出現多個form表單時可以用documentforms[]documentforms[]來代替
窗口:打開窗口windowopen() 關閉一個窗口:windowclose() 窗口本身:self
狀態欄的設置: windowstatus="字符";
彈出提示信息:windowalert("字符");
彈出確認框:windowconfirm();
彈出輸入提示框:windowprompt();
指定當前顯示鏈接的位置:windowlocationhref="/blog/URL"
取出窗體中的所有表單的數量:documentformslength
關閉文檔的輸出流:documentclose();
字符串追加連接符:+=
創建一個文檔元素:documentcreateElement()documentcreateTextNode()
得到元素的方法:documentgetElementById()
設置表單中所有文本型的成員的值為空:
var form = windowdocumentforms[]
for (var i = ; i      if (formelementstype == "text"){
         formelementsvalue = "";
     }
}
復選按鈕在JS中判斷是否選中:documentforms[]checkThischecked (checked屬性代表為是否選中返回TRUE或FALSE)
單選按鈕組(單選按鈕的名稱必須相同):取單選按鈕組的長度documentforms[]groupNamelength
單選按鈕組判斷是否被選中也是用checked
下拉列表框的值:documentforms[]selectNameoptions[n]value (n有時用下拉列表框名稱加上selectedIndex來確定被選中的值)
字符串的定義:var myString = new String("This is lightsword");
字符串轉成大寫:stringtoUpperCase(); 字符串轉成小寫:stringtoLowerCase();
返回字符串在字符串中出現的位置:StringindexOf("String")!=則說明沒找到
取字符串中指定位置的一個字符:StringAcharAt();
取出字符串中指定起點和終點的子字符串:stringAsubstring();
數學函數:MathPI(返回圓周率)MathSQRT(返回開方)
Mathmax(valuevalue)返回兩個數中的最在值
Mathpow(value)返回value的十次方
Mathround(value)四捨五入函數
Mathfloor(Mathrandom()*(n+))返回隨機數
定義日期型變量:var today = new Date();
日期函數列表:
dateObjgetTime()得到時間
dateObjgetYear()得到年份
dateObjgetFullYear()得到四位的年份
dateObjgetMonth()得到月份
dateObjgetDate()得到日
dateObjgetDay()得到日期幾
dateObjgetHours()得到小時
dateObjgetMinutes()得到分
dateObjgetSeconds()得到秒
dateObjsetTime(value)設置時間
dateObjsetYear(val)設置年
dateObjsetMonth(val)設置月
dateObjsetDate(val)設置日
dateObjsetDay(val)設置星期幾
dateObjsetHours設置小時
dateObjsetMinutes(val)設置分
dateObjsetSeconds(val)設置秒   [注意:此日期時間從開始計]
FRAME的表示方式:
[window]frames[n]ObjFuncVarNameframes["frameName"]ObjFuncVarNameframeNameObjFuncVarName
parent代表父親對象top代表最頂端對象
打開子窗口的父窗口為: opener
表示當前所屬的位置: this
當在超鏈接中調用JS函數時用: (javascript : ) 來開頭後面加函數名
在老的浏覽器中不執行此JS:
引用一個文件式的JS:
指定在不支持腳本的浏覽器顯示的HTML:<;noscript>
當超鏈和onCLICK事件都有時則老版本的浏覽器轉向ahtml否則轉向bhtml例:dfsadf
JS的內建對象有:
ArrayBooleanDateErrorEvalErrorFunctionMathNumberObjectRangeErrorReferenceErrorRegExpStringSyntaxErrorTypeErrorURIError
JS中的換行:n
定義常量的關鍵字:const定義變量的關鍵字:var

  JS中的all代表其下層的全部元素
JS中的焦點順序:documentgetElementByid("表單元素")tabIndex =
innerHTML的值是表單元素的值:如"how are you"則innerHTML的值就是:how are you
innerTEXT的值和上面的一樣只不過不會把這種標記顯示出來
contentEditable可設置元素是否可被修改isContentEditable返回是否可修改的狀態
isDisabled判斷是否為禁止狀態disabled設置禁止狀態
length取得長度返回整型數值
addBehavior()是一種JS調用的外部函數文件其擴展名為htc
windowfocus()使當前的窗口在所有窗口之前
blur()指失去焦點與FOCUS()相反
select()指元素為選中狀態
防止用戶對文本框中輸入文本: onfocus="thisblur()"
取出該元素在頁面中出現的數量:documentalltags("div(或其它HTML標記符)")length
JS中分為兩種窗體輸出:模態和非模態windowshowModaldialog()windowshowModeless()
狀態欄文字的設置:windowstatus=文字默認的狀態欄文字設置:windowdefaultStatus = 文字;
添加到收藏夾:externalAddFavorite(""jaskdlf");
JS中遇到腳本錯誤時不做任何操作:windowonerror = doNothing; 指定錯誤句柄的語法為:windowonerror = handleError;
JS中指定當前打開窗口的父窗口:windowopener支持openeropener的多重繼續
JS中的self指的是當前的窗口
JS中狀態欄顯示內容:windowstatus="內容"
JS中的top指的是框架集中最頂層的框架
JS中關閉當前的窗口:windowclose();
JS中提出是否確認的框:if(confirm("Are you sure?")){alert("ok");}else{alert("Not Ok");}
JS中的窗口重定向:windownavigate("
JS中的打印:windowprint()
JS中的提示輸入框:windowprompt("message""defaultReply");
JS中的窗口滾動條:windowscroll(xy)
JS中的窗口滾動到位置:windowscrollby
JS中設置時間間隔:setInterval("expr"msecDelay)或setInterval(funcRefmsecDelay)或setTimeout
JS中的模態顯示在IE+行在NN中不行:showModalDialog("URL"[arguments][features]);
JS中的退出之前使用的句柄:function verifyClose(){eventreturnValue="we really like you and hope you will stay longer";}}   windowonbeforeunload=verifyClose;
當窗體第一次調用時使用的文件句柄: onload()
當窗體關閉時調用的文件句柄: onunload()
windowlocation的屬性:
protocol(http : )hostname(wwwcom)port()host(wwwexamplecom:)pathname("/a/ahtml")hash("#giantGizmo"指跳轉到相應的錨記)href(全部的信息)
windowlocationreload()刷新當前頁面
windowhistoryback()返回上一頁windowhistoryforward()返回下一頁windowhistorygo(返回第幾頁也可以使用訪問過的URL)
documentwrite()不換行的輸出documentwriteln()換行輸出
documentbodynoWrap=true;防止鏈接文字折行
變量名charAt(第幾位)取該變量的第幾位的字符
"abc"charCodeAt(第幾個)返回第幾個字符的ASCii碼值
字符串連接:stringconcat(string)或用+=進行連接
變量indexOf("字符"起始位置)返回第一個出現的位置(從開始計算)
stringlastIndexOf(searchString[startIndex])最後一次出現的位置
stringmatch(regExpression)判斷字符是否匹配
stringreplace(regExpressionreplaceString)替換現有字符串
stringsplit(分隔符)返回一個數組存儲值
stringsubstr(start[length])取從第幾位到指定長度的字符串
stringtoLowerCase()使字符串全部變為小
stringtoUpperCase()使全部字符變為大寫
parseInt(string[radix(代表進制)])強制轉換成整型
parseFloat(string[radix])強制轉換成浮點型
isNaN(變量):測試是否為數值型
 


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20232.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.