国内精品欧美视频一区二区,成年人网站一级黄色免费,欧美一区二区三区不卡放荡的寡妇,欧美成人性生活视频在线观看

中山php|最優(yōu)網(wǎng)絡(luò)中山做網(wǎng)站 中山php建站

最優(yōu)良人

2012/07/21 at 12:35

JS 把字符串轉(zhuǎn)成整數(shù)的函數(shù)

parseInt()把字符串轉(zhuǎn)成整數(shù)

parseFloat()把字符串轉(zhuǎn)成浮點數(shù)

js在處理變量的數(shù)學(xué)運(yùn)算時一點要注意變量類型的轉(zhuǎn)換

JS 字符串轉(zhuǎn)整數(shù) JS 字符串轉(zhuǎn)整數(shù)方法主要有三種轉(zhuǎn)換函數(shù)、強(qiáng)制類型 轉(zhuǎn)換、利用js 變量弱類型轉(zhuǎn)換。

1.轉(zhuǎn)換函數(shù): js 提供了parseInt()和parseFloat()兩個轉(zhuǎn)換函數(shù)。

前者把值轉(zhuǎn)換成整 數(shù),后者把值轉(zhuǎn)換成浮點數(shù)。只有對String 類型調(diào)用這些方法,這兩個函數(shù)才 能正確運(yùn)行;對其他類型返回的都是NaN(Not aNumber)。 在判斷字符串是否是數(shù)字值前,parseInt()和parseFloat()都會仔細(xì)分析 該字符串。 parseInt()方法首先查看位置0 處的字符,判斷它是否是個有效數(shù)字;如 果不是,該方法將返回NaN,不再繼續(xù)執(zhí)行其他操作。但如果該字符是有效數(shù) 字,該方法將查看位置1 處的字符,進(jìn)行同樣的測試。這一過程將持續(xù)到發(fā)現(xiàn) 非有效數(shù)字的字符為止,此時 parseInt()將把該字符之前的字符串轉(zhuǎn)換成數(shù)字。

例如,如果要把字符串"1234blue"轉(zhuǎn)換成整數(shù),那么parseInt()將返回 1234,因為當(dāng)它檢測到字符b 時,就會停止檢測過程。 字符串中包含的數(shù)字字面量會被正確轉(zhuǎn)換為數(shù)字,因此字符串"0xA"會被正 確轉(zhuǎn)換為數(shù)字10。 不過,字符串"22.5"將被轉(zhuǎn)換成22,因為對于整數(shù)來說,小數(shù)點是無效字 符。 一些示例如下: Js 代碼parseInt("1234blue");//returns 1234parseInt("0xA"); //returns 10parseInt("22.5");//returns 22parseInt("blue");//returns NaNparseInt()方法還有基模式,可以把二進(jìn)制、八進(jìn)制、十六進(jìn)制或其他任何 進(jìn)制的字符串轉(zhuǎn)換成整數(shù)。 基是由parseInt()方法的第二個參數(shù)指定的,所以要解析十六進(jìn)制的值, 需如下調(diào)用parseInt()方法: Js 代碼parseInt("AF",16);//returns 175 當(dāng)然,對二進(jìn)制、八進(jìn)制, 甚至十進(jìn)制(默認(rèn)模式),都可以這樣調(diào)用parseInt()方法: Js 代碼parseInt("10",2);//returns 2parseInt("10",8);//returns 8parseInt("10",10);//returns 10 如果十進(jìn)制數(shù)包含前導(dǎo)0,那么最好采用 基數(shù)10,這樣才不會意外地得到八進(jìn)制的值。

例如: Js 代碼parseInt("010");//returns 8parseInt("010",8);//returns 8parseInt("010",10);//returns 10 在這段代碼中,兩行代碼都把字符串 "010"解析成了一個數(shù)字。第一行代碼把這個字符串看作八進(jìn)制的值,解析它的 方式與第二行代碼(聲明基數(shù)為8)相同。最后一行代碼聲明基數(shù)為10,所以 iNum3 最后等于10。 parseFloat()方法與parseInt()方法的處理方式相似,從位置0 開始查看 每個字符,直到找到第一個非有效的字符為止,然后把該字符之前的字符串轉(zhuǎn) 換成數(shù)字。

不過,對于這個方法來說,第一個出現(xiàn)的小數(shù)點是有效字符。如果有兩個 小數(shù)點,第二個小數(shù)點將被看作無效的,parseFloat()方法會把這個小數(shù)點之 前的字符串轉(zhuǎn)換成數(shù)字。這意味著字符串"22.34.5"將被解析成22.34。 使用parseFloat()方法的另一不同之處在于,字符串必須以十進(jìn)制形式表 示浮點數(shù),而不能用八進(jìn)制形式或十六進(jìn)制形式。 該方法會忽略前導(dǎo)0,所以八進(jìn)制數(shù)0908 將被解析為908。對于十六進(jìn)制 數(shù)0xA,該方法將返回NaN,因為在浮點數(shù)中,x 不是有效字符。 此外,parseFloat()也沒有基模式。 下面是使用parseFloat()方法的示例: Js 代碼parseFloat("1234blue");//returns 1234.0 parseFloat("0xA"); //returns NaNparseFloat("22.5");//returns 22.5parseFloat("22.34.5"); //returns 22.34parseFloat("0908");//returns 908parseFloat("blue"); //returns NaN2.強(qiáng)制類型轉(zhuǎn)換 還可使用強(qiáng)制類型轉(zhuǎn)換(type casting)處理轉(zhuǎn)換值的類型。使用強(qiáng)制類型 轉(zhuǎn)換可以訪問特定的值,即使它是另一種類型的。

ECMAScript 中可用的3 種強(qiáng)制類型轉(zhuǎn)換如下: Boolean(value)--把給定的值轉(zhuǎn)換成Boolean 型;Number(value)--把給定 的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點數(shù));String(value)--把給定的值轉(zhuǎn)換成字 符串。 用這三個函數(shù)之一轉(zhuǎn)換值,將創(chuàng)建一個新值,存放由原始值直接轉(zhuǎn)換成的 值。這會造成意想不到的后果。 當(dāng)要轉(zhuǎn)換的值是至少有一個字符的字符串、非0 數(shù)字或?qū)ο?下一節(jié)將討論 這一點)時,Boolean()函數(shù)將返回true。如果該值是空字符串、數(shù)字0、 undefined 或null,它將返回false。 可以用下面的代碼段測試Boolean 型的強(qiáng)制類型轉(zhuǎn)換。 Js 代碼Boolean("");//false– empty stringBoolean("hi");//true– non-empty stringBoolean(100);//true– non-zero numberBoolean(null); //false-nullBoolean(0);//false-zeroBoolean(new Object());//true– objectNumber()的強(qiáng)制類型轉(zhuǎn)換與parseInt()和parseFloat()方法的處理方式 相似,只是它轉(zhuǎn)換的是整個值,而不是部分值。 還記得嗎,parseInt()和parseFloat()方法只轉(zhuǎn)換第一個無效字符之前的 字符串,因此"4.5.6"將被轉(zhuǎn)換為"4.5"。 用Number()進(jìn)行強(qiáng)制類型轉(zhuǎn)換,"4.5.6"將返回NaN,因為整個字符串值不 能轉(zhuǎn)換成數(shù)字。 如果字符串值能被完整地轉(zhuǎn)換,Number()將判斷是調(diào)用parseInt()方法還 是調(diào)用parseFloat()方法。 下表說明了對不同的值調(diào)用Number()方法會發(fā)生的情況: 用法結(jié)果 Js 代碼 Number(false)0Number(true)1Number(undefined)NaNNumber(null)0Number("5 .5")5.5Number("56")56Number("5.6.7")NaNNumber(new Object())NaNNumber(100)100 最后一種強(qiáng)制類型轉(zhuǎn)換方法 String()是最簡單的, 因為它可把任何值轉(zhuǎn)換成字符串。

要執(zhí)行這種強(qiáng)制類型轉(zhuǎn)換,只需要調(diào)用作為參數(shù)傳遞進(jìn)來的值的 toString()方法,即把1 轉(zhuǎn)換成"1",把true 轉(zhuǎn)換成"true",把false 轉(zhuǎn)換成 "false",依此類推。 強(qiáng)制轉(zhuǎn)換成字符串和調(diào)用toString()方法的唯一不同之處在于,對null 或undefined 值強(qiáng)制類型轉(zhuǎn)換可以生成字符串而不引發(fā)錯誤: Js 代碼var s1=String(null);//"null"var oNull=null;var s2=oNull.toString();//won't work,causes an error3.利用js 變量弱類型 轉(zhuǎn)換 舉個小例子,一看,就會明白了。 Js 代碼script var str='012.345';var x=str-0;x=x*1;/script 上例 利用了js 的弱類型的特點,只進(jìn)行了算術(shù)運(yùn)算,實現(xiàn)了字符串到數(shù)字的類型轉(zhuǎn) 換,不過這個方法還是不推薦的。

標(biāo)簽:
-
九九热在线免费视频播放-久久综合九色综合久久久-国产粉嫩小仙女裸体区一区二-中文字幕巨乳人妻在线| 国内熟妇与亚洲洲熟妇妇-伊人久久亚洲一区二区三区-亚洲av不卡在线短片-午夜国产理论大片高清| 国产成人自拍视频精品-丝袜美腿亚洲一区二区刘亦菲-91精选国产在线视频-欧洲美熟女乱又伦免费| 国内熟妇与亚洲洲熟妇妇-伊人久久亚洲一区二区三区-亚洲av不卡在线短片-午夜国产理论大片高清| 久热这里只有精品视频66-国产资源精品中文字幕-亚洲免费视频一区二区三区四区-亚洲国产特一特二区精品分布| 天天色天天干天天操天天射-日本午夜一区二区福利激情-国产精品一区中文字幕在线-欧美性生活网站视频观看| 一区二区在线观看黑人-久久久精品人妻一区二区三区综合-成人内射国产免费观看-四虎在线免费视频观看| 亚洲天堂av免费在线看-操老熟女中国老太自拍-夫妻性生生活免费视频-日韩av有码高清在线| 91精品久久综合熟女-日产精品毛片av一区二区三区-国产精品永久在线播放-一区二区中文字幕在线视频| 欧美日韩精品综合国产-亚洲国产综合中文字幕-精品国产乱码一区二区三区四区-麻豆精品三级国产国语| 人日本中文字幕免费精品-日本口爆吞精在线视频-玖玖玖玖视频在线观看-国产精品内射在线播放| 妖精亚洲av成人精品一区二区-精品日韩一区二区三区av-在线精品国精品国产尤物-在线播放国产精品三级网| 日本老熟妇在线视频网-精品人妻在线一区二区三区视频-91亚洲国产成人精品福利-青青草免费手机直播视频| 久久这里就有国产熟女精品-国产免费一级特黄录像-伊人久久热这里只有精品-国产三级一区二区三区在线观看| 亚洲黄色精品在线播放-国产精品对白在线播放-日韩熟女熟妇久久精品综合-人妻人妻少妇在线系列| 色婷婷av一区二区三区网-日韩在线不卡一二视频-中文字幕乱码免费在线视频-黄片欧美免费在线观看| 亚洲精品av一区二区日韩-日韩偷拍精品一区二区三区-亚洲欧美熟妇久久久久久-久草视频福利在线观看| 一区二区三区岛国av毛片-国产男女无遮挡猛进猛-久久精品人妻丝袜乱一区二区三区-国产超级对对碰在线观看| 国产一区二区在线中文字幕-欧洲中文字幕国产精品-国产精品蜜臀av免费观看四虎-国产一级特黄99久久| 国产精品一区二区蜜桃视频-四十路五十路熟女丰满av-成人av天堂中文在线-亚洲精品成人国产在线| 欧美日本国产一区二区三区-亚洲精品成人午夜在线观看-国产精品一二三在线看-国产成人传媒在线播放| 国产精彩自拍视频在线-岛国视频免费在线播放-91久久精品国产综合另类专区-午夜福利欧美激情福利| 欧美亚洲午夜综合一区二区-亚洲大香蕉视频在线观看-国产综合激情人妻91麻豆-国产精品国产三级国产专不| 蜜桃在线观看免费网站-亚洲成熟女性一级黄色蝶片-日韩一级黄色片天天看-一区二区三区在线视频观看美女| 不卡一区二区三区视频-国产亚洲91精品色在线观看-国产精品青草久久福利不卡-国产黄色免费精品网站| 在线视频自拍第九十七页-亚洲岛国精品视频在线观看-亚洲av日韩一区在线观看-日韩精品中文一区二区三区| 国产韩国精品一区二区三区-久久精品人妻一区二区三区av-黄片视频在线观看欧美-国产成人自拍在线视频| 欧美日韩精品综合国产-亚洲国产综合中文字幕-精品国产乱码一区二区三区四区-麻豆精品三级国产国语| 久久超碰97中文字幕亚洲-亚洲成人精品在线一区二区-亚洲天天操夜夜操狠狠操-久久午夜鲁丝片午夜精品| 久久亚洲av成人久久-国产性色av一区二区-国产三级韩国三级日产三级-国产一二三在线不卡视频| 日韩色视频免费观看网站大全-免费中文对白国产操片-国产农村妇女一页二页-欧美三级午夜理伦三级在线| 热99在线视频免费观看-日本老男人同性恋黄色.-精品国产一区二区三区四不卡在线-久亚洲一线产区二线产区三线麻豆| 日韩人妻毛片中文字幕-国产精品亚洲综合第一页-国产精品久久亚洲av-亚洲国产精品一区二区不卡| 亚洲中文字幕高清乱码毛片-国产成人午夜福利精品-久久毛片绝黄免费观看-国产亚洲成性色av人片在线观| 天堂av日韩在线播放-中文字幕久久精品亚洲-国产精品沟厕在线播放-在线观看亚洲精品在线av| 日本一区二区中文字幕久久-日本高清一区二区在线-视频在线观看播放免费-精品国产91av一区二区三区| 亚洲精品一区中文字幕在线-开心五月综合五月综合-日韩av在线播放中文-国产臀交视频在线观看| 人日本中文字幕免费精品-日本口爆吞精在线视频-玖玖玖玖视频在线观看-国产精品内射在线播放| 国产成人啪午夜精品网站-国产乱码精品一区二区三区-男人天堂网av一区二区三区四区-亚洲第一区二区精品三区在线| 日韩精品中文字幕人妻中出-日韩av在线免费播放-国产一级特黄一区二区三区-日本一区二区亚洲一区二区| 久久久精品国产亚洲av高清涩受-国产精品一区二区三区成人-欧美日韩国产精品视频一区二区三区-大陆美女阴户特写毛片|