JavaScript中的一些內建函式
InCodeUri:返回對一個URL編碼後的結果。將文本字串編碼為一個有效統一資源識別項 (URI)。
decodeURI 方法
將已編碼的URL字串解碼成初始URl。返回一個已編碼的統一資源識別項 (URI) 的非編碼形式。
例:
<%--JavaScript學習--%>
<script type="text/javascript" language="JavaScript">
function FunFunction()
{
//對URL編碼
var UrlString=encodeURI("http://scottckt.cnblogs.com/?country='中國'&name='張 三'");
alert(UrlString);
//解碼URL
var Url=decodeURI(UrlString);
alert(Url);
}
</script>
<%--測試使用的按鈕--%>
<input id="Button1" type="button" runat="server" value="測試" onclick="FunFunction();" />
parseInt 方法
返回由字串轉換得到的整數。將字串轉換成指定的進位。
格式:parseInt(字串, [進位])
如指沒有指定進位,則首碼為 '0x' 的字串被當作十六進位,首碼為 '0' 的字串被當作八進位。所有其它字串都被當作是十進位的。
parseInt 方法返回數字值相等的整數。如果要轉換的字串的首碼不能解釋為整數,則返回 NaN(而不是數字)。
parseInt 我感覺是得到字串中的數字後串聯為整數
<%--JavaScript學習--%>
<script type="text/javascript" language="JavaScript">
function FunFunction()
{
alert(("12b"+1)+'\n'+(parseInt("12b",10)));
}
</script>
<%--測試使用的按鈕--%>
<input id="Button1" type="button" runat="server" value="測試" onclick="FunFunction();" />
parseFloat 方法
返回由字串轉換得到的浮點數。
格式:parseFloat(numString)
必選項 numString 參數是包含浮點數的字串。
說明:
parseFloat 方法返回與 numString 中儲存的數相等的數字表示。如果 numString 的首碼不能解釋為浮點數,則返回 NaN (而不是數字)。
isNaN 方法
返回一個 Boolean 值,指明提供的值是否是保留值 NaN (不是數字)。 用於檢測是否是NaN。
格式:isNaN(numValue)
必選項 numvalue 參數為要檢查是否為 NAN 的值。
說明:如果值是 NaN, 那麼 isNaN 函數返回 true ,否則返回 false 。 使用這個函數的典型情況是檢查 parseInt 和 parseFloat 方法的傳回值。
escape 方法
對 String 對象編碼以便它們能在所有電腦上可讀.
格式:escape(charString)
必選項 charstring 參數是要編碼的任意 String 對象或文字。
說明:
escape 方法返回一個包含了 charstring 內容的字串值( Unicode 格式)。所有空格、標點、重音符號以及其他非 ASCII 字元都用 %xx 編碼代替,其中 xx 等於表示該字元的十六進位數。例如,空格返回的是 "%20" 。
字元值大於 255 的以 %uxxxx 格式儲存。
注意:escape 方法不能夠用來對統一資源標示碼 (URI) 進行編碼。對其編碼應使用 encodeURI 和encodeURIComponent 方法。