javascript學(xué)習(xí)手冊(cè)

javascript學(xué)習(xí)手冊(cè)

ID:12515935

大小:993.81 KB

頁(yè)數(shù):51頁(yè)

時(shí)間:2018-07-17

javascript學(xué)習(xí)手冊(cè)_第1頁(yè)
javascript學(xué)習(xí)手冊(cè)_第2頁(yè)
javascript學(xué)習(xí)手冊(cè)_第3頁(yè)
javascript學(xué)習(xí)手冊(cè)_第4頁(yè)
javascript學(xué)習(xí)手冊(cè)_第5頁(yè)
資源描述:

《javascript學(xué)習(xí)手冊(cè)》由會(huì)員上傳分享,免費(fèi)在線(xiàn)閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。

1、基礎(chǔ)語(yǔ)法1.1JavaScript 中的上溢,下溢,除零1.1.1上溢(Overflow)當(dāng)數(shù)字運(yùn)算結(jié)果超過(guò)了JavaScript所能表示的數(shù)字上限時(shí),被稱(chēng)為上溢,用Infinity(正無(wú)窮大)和-Infinity(負(fù)無(wú)窮大)來(lái)表示?;谡裏o(wú)窮大和負(fù)無(wú)窮大的所有數(shù)學(xué)運(yùn)算其結(jié)果也是正無(wú)窮大和負(fù)無(wú)窮大。vara=10/0?//返回Infinityvarb=-10/0//返回-Infinity1.1.2下溢(UnderFlow)當(dāng)運(yùn)算結(jié)果無(wú)限接近于零或是超出JavaScript所能表示的最小值時(shí),被稱(chēng)為下溢,用零來(lái)表示。vara=Number.MIN_VALU

2、E/2?//返回01.1.3零除以零varc=0/0???//返回NaN1.1.4isNaN(x)當(dāng)x是NaN時(shí)返回true,其他返回falsealert(isNaN("blue"));//輸出"true"alert(isNaN("666"));//輸出"false"1.1.5isFinite(x)當(dāng)x不是NaN,Infinity,-Infinity時(shí)返回true1.2parserFloat/parserInt1.2.1parserFloat注釋?zhuān)褐挥凶址械牡谝粋€(gè)數(shù)字會(huì)被返回。注釋?zhuān)洪_(kāi)頭和結(jié)尾的空格是允許的。提示:如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)

3、字,那么parseFloat()會(huì)返回NaN。提示:如果只想解析數(shù)字的整數(shù)部分,請(qǐng)使用parseInt()方法。parseFloat("10")10parseFloat("10.00")10parseFloat("10.33")10.33parseFloat("344566")34parseFloat("60")60parseFloat("40years"))40parseFloat("Hewas40"))NaN1.1.1parseInt(string,radix)radix可選。表示要解析的數(shù)字的基數(shù)。該值介于2~36之間。如果省略該參數(shù)或其值為0,則

4、數(shù)字將以10為基礎(chǔ)來(lái)解析。如果它以“0x”或“0X”開(kāi)頭,將以16為基數(shù)。如果該參數(shù)小于2或者大于36,則parseInt()將返回NaN。說(shuō)明當(dāng)參數(shù)radix的值為0,或沒(méi)有設(shè)置該參數(shù)時(shí),parseInt()會(huì)根據(jù)string來(lái)判斷數(shù)字的基數(shù)。舉例,如果string以"0x"開(kāi)頭,parseInt()會(huì)把string的其余部分解析為十六進(jìn)制的整數(shù)。如果string以0開(kāi)頭,那么ECMAScriptv3允許parseInt()的一個(gè)實(shí)現(xiàn)把其后的字符解析為八進(jìn)制或十六進(jìn)制的數(shù)字。如果string以1~9的數(shù)字開(kāi)頭,parseInt()將把它解析為十進(jìn)制的整

5、數(shù)。注釋?zhuān)褐挥凶址械牡谝粋€(gè)數(shù)字會(huì)被返回。注釋?zhuān)洪_(kāi)頭和結(jié)尾的空格是允許的。提示:如果字符串的第一個(gè)字符不能被轉(zhuǎn)換為數(shù)字,那么parseFloat()會(huì)返回NaN。例子parseInt("10");//返回10parseInt("19",10);//返回19(10+9)parseInt("11",2);//返回3(2+1)parseInt("17",8);//返回15(8+7)parseInt("1f",16);//返回31(16+15)parseInt("010");//未定:返回10或81.1向上向下取整,四舍五入,隨機(jī)數(shù)//向上取整3console

6、.log("Math.ceil(2.3)="+Math.ceil(2.3));//向下取整2console.log("Math.floor(2.3)="+Math.floor(2.3));//四舍五入2console.log("Math.round(2.3)="+Math.round(2.3));//隨機(jī)數(shù)返回console.log("Math.random()="+Math.ceil(Math.random()*100));1.2Number1.2.1toFixed(num)方法可把Number四舍五入為指定小數(shù)位數(shù)的數(shù)字。varnum=newNumb

7、er(13.37);num.toFixed(1)=13.41.3ArraynewArray();newArray(size);newArray(element0,element1,...,elementn);//字面量方式創(chuàng)建vararray=[];vararray=[1,2,3];1.1.1數(shù)組push、pop直接在數(shù)組基礎(chǔ)上操作并返回?cái)?shù)組新的長(zhǎng)度vararray=[];array.push(1);array.push(2);alert(array.pop());提供棧結(jié)構(gòu),先進(jìn)后出,輸出2直接追加添加數(shù)組vararrays=[1,2,3,4,5];v

8、ararrays1=[];//直接push結(jié)果是[[1,2,3,4,5]]arr

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶(hù)上傳,版權(quán)歸屬用戶(hù),天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶(hù)請(qǐng)聯(lián)系客服處理。