javascripte17

 

 eval()<o:p></o:p>

內建函式 (built-in function) 的種類<o:p></o:p>

測試指定的引數字串是否為數值。<o:p></o:p>

isNaN()<o:p></o:p>

isNaN(測試值)<o:p></o:p>

意思是 is Not a Number?”,回傳布林值(true/false)<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

var a = 10<o:p></o:p>

var b = 'hubert'<o:p></o:p>

var c = a + b<o:p></o:p>

<o:p> </o:p>

document.write("<li> a不是數值嗎", isNaN(a) ,"<br>")<o:p></o:p>

document.write("<li> b不是數值嗎", isNaN(b) ,"<br>")<o:p></o:p>

document.write("<li> c不是數值嗎", isNaN(c))<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

範例 - isNaN<o:p></o:p>

將引數內的物件轉換成數值。<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

如果遇到不合法的字元傳回NaN <o:p></o:p>

  (Not a number)<o:p></o:p>

Number()<o:p></o:p>

Number(物件)<o:p></o:p>

剖析引數字串並傳回指定基底的整數。<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

如果遇到不合法的字元,馬上停止剖析<o:p></o:p>

 ,傳回已經剖析過的數值。<o:p></o:p>

parseInt()<o:p></o:p>

parseInt(數值, [基底])<o:p></o:p>

基底代表幾進位制。(可為2,8,10,16)<o:p></o:p>

如果省略基底或指定為0,則:<o:p></o:p>

  1.若字串起頭為“0x”或“0X”,基底為16<o:p></o:p>

  2.若字串起頭為“<st1:chmetcnv w:st="on" unitname="”" sourcevalue="0" hasspace="False" negative="False" numbertype="1" tcsc="0">0</st1:chmetcnv>,基底為8<o:p></o:p>

  3.若字串起頭不為以上三種,基底為10<o:p></o:p>

parseInt()<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

   var a = 10;<o:p></o:p>

   var b = '20';<o:p></o:p>

<o:p> </o:p>

   document.write("<li> a + b = ", a + b);<o:p></o:p>

   document.write("<li> a + b = ", a + Number(b));<o:p></o:p>

   document.write("<li> a + b = ", a.toString() + b);<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

範例 數值與字串型態轉換<o:p></o:p>

<Script><o:p></o:p>

<o:p> </o:p>

   var str = "<st1:chmetcnv w:st="on" unitname="C" sourcevalue="32" hasspace="False" negative="False" numbertype="1" tcsc="0">32C</st1:chmetcnv>";<o:p></o:p>

<o:p> </o:p>

   document.write("'<st1:chmetcnv w:st="on" unitname="C" sourcevalue="32" hasspace="False" negative="False" numbertype="1" tcsc="0">32C</st1:chmetcnv>'轉成數值");<o:p></o:p>

   document.write("<li>利用 Number()轉換:", Number(str));<o:p></o:p>

   document.write("<li>利用 parseInt()轉換: ", parseInt(str));<o:p></o:p>

<o:p> </o:p>

</Script><o:p></o:p>

範例 數值與字串型態轉換<o:p></o:p>

剖析引數字串並傳回浮點數。<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

如果遇到不合法的字元,馬上停止剖析<o:p></o:p>

 ,傳回已經剖析過的數值。<o:p></o:p>

parseFloat()<o:p></o:p>

parseFloat(數值)<o:p></o:p>

將非文數字轉換成ASCII碼。<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

 以“%xx”的模式回應。<o:p></o:p>

escape()<o:p></o:p>

escape(非文數字)<o:p></o:p>

ASCII字串轉成ISO Latin-1字元表中的字元。<o:p></o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

<o:p> </o:p>

 以“%xx”的模式傳入。<o:p></o:p>

Unescape()<o:p></o:p>

Unescape(%參數)<o:p></o:p>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值