啦啦啦啦视频资源免费观看,久久国产福利播放,爱情岛亚洲品质永久入口,黑人顶到深处高潮颤抖,看国产美女Av,天堂网在线最新版www中文网,亚洲第一大成网站,在线视频亚洲久热,呦男呦女视频8区,193AV尤物影院在线观看,免费网禁国产you女网站下载,日韩一区二区三区视频,在线观看,大香伊蕉欧美最新视频,亚洲有狼网站狠狼鲁亚洲下载,俄罗斯雏妓的bbb孩交,激情综合婷婷丁香五月蜜桃,2021精品国产片久久免费看

咨詢(xún)電話(huà):024-31891684

網(wǎng)站建設(shè)|注冊(cè)|登錄 | 易勢(shì)大連分公司

沈陽(yáng)網(wǎng)站制作易勢(shì)最專(zhuān)業(yè)

,-1為搜索整個(gè)頻道"/>
,企業(yè)網(wǎng)站設(shè)計(jì)">網(wǎng)站設(shè)計(jì) 網(wǎng)站制作 網(wǎng)絡(luò)營(yíng)銷(xiāo) 網(wǎng)站維護(hù) 空間域名 網(wǎng)站案例
 

JavaScript/jQueryJS/Jquery當(dāng)前位置:首頁(yè)>主要服務(wù)>網(wǎng)站制作>JS/Jquery

所有程序設(shè)計(jì)語(yǔ)言最重要的特征之一是具有進(jìn)行類(lèi)型轉(zhuǎn)換的能力,ECMAScript給開(kāi) 發(fā)者提供了大量簡(jiǎn)單的轉(zhuǎn)換方法

。大多數(shù)類(lèi)型具有進(jìn)行簡(jiǎn)單轉(zhuǎn)換的方法,還有幾個(gè)全局方法可以用于更復(fù)雜的轉(zhuǎn)換
。無(wú)論哪種情況
,在ECMAScript中
,類(lèi)型轉(zhuǎn)換都是 簡(jiǎn)短的一步操作

 

 

轉(zhuǎn)換成字符串

 

ECMAScript的Boolean值、數(shù)字和字符串的原始值的有趣之處在于它們是偽對(duì) 象

,這意味著它們實(shí)際上具有屬性和方法。

 

盡管"blue〃是原始類(lèi)型的字符串

,它仍然具有屬性length,用于存放該字符串的大 小
?div id="d48novz" class="flower left">
?偠恐?種主要的原始值Boolean值
、數(shù)字和字符串都有toStringO方法, 可以把它們的值轉(zhuǎn)換成字符串

也許你會(huì)問(wèn),“字符串還有toStringO方法

,這不是多余的嗎
?”是的,的確如此
,不過(guò)ECMAScript定義所有對(duì)象都有toStringO方法
,無(wú)論它是偽對(duì)象,還是 真的對(duì)象
。因?yàn)镾tring類(lèi)型屬于偽對(duì)象,所以它一'定有toStringO方法


 

Number類(lèi)型的toStringO方法比較特殊

,它有兩種模式
,即默認(rèn)模式和基模式
。 采用默認(rèn)模式,toStringO方法只是用相應(yīng)的字符串輸出數(shù)字值(無(wú)論是整數(shù)
、浮 點(diǎn)數(shù)還是科學(xué)記數(shù)法)

在默認(rèn)模式中,無(wú)論最初采用什么表示法聲明數(shù)字

,Number類(lèi)型的toStringO方 法返回的都是數(shù)字的十進(jìn)制表示。因此
,以八進(jìn)制或十六進(jìn)制字面量形式聲明的數(shù)字輸出時(shí)都是十進(jìn)制形式的。

 

采用Number類(lèi)型的toStringO方法的基模式

,可以用不同的基輸出數(shù)字
,例如二 進(jìn)制的基是2,八進(jìn)制的基是8
,十六進(jìn)制的基是16?div id="d48novz" class="flower left">
;皇且D(zhuǎn)換成的基數(shù)的 另一種叫法而已,它是toStringO方法的參數(shù)

 

以3種不同的形式輸出了數(shù)字10,即二進(jìn)制形式

、八進(jìn)制形式和十六進(jìn)制形式
。HTML采用十六進(jìn)制數(shù)表示每種顏色
,在HTML中處理數(shù) 字時(shí)這種功能非常有用

對(duì)數(shù)字調(diào)用toString(lO)與調(diào)用toStringO相同

,它們返回的都是該數(shù)字的十進(jìn)制 形式

 

 

轉(zhuǎn)換成數(shù)字

 

ECMAScript提供了兩種把非數(shù)字的原始值轉(zhuǎn)換成數(shù)字的方法

,即ParseInt()和 ParseFloat()
。正如你可能想到的
,前者把值轉(zhuǎn)換成整數(shù),后者把值轉(zhuǎn)換成浮點(diǎn)數(shù)


只有對(duì)String類(lèi)型調(diào)用這些方法,它們才能正確運(yùn)行

;對(duì)其他類(lèi)型返回的都是NaN

 

在判斷字符串是否是數(shù)字值前

,parselntO和parseFloatO都會(huì)仔細(xì)分析該字符串
。 parselntO方法首先查看位置0處的字符,判斷它是否是個(gè)有效數(shù)字
;如果不是, 該方法將返回NaN
,不再繼續(xù)執(zhí)行其他操作
。但如果該字符是有效數(shù)字
,該方法 將查看位置1處的字符
,進(jìn)行同樣的測(cè)試。這一過(guò)程將持續(xù)到發(fā)現(xiàn)非有效數(shù)字的 字符為止
,此時(shí)parselntO將把該字符之前的字符串轉(zhuǎn)換成數(shù)字。例如
,如果要 把字符串〃1234blue〃轉(zhuǎn)換成整數(shù)
,那么parselntO將返回1234
,因?yàn)楫?dāng)它檢測(cè)到字符 b時(shí)
,就會(huì)停止檢測(cè)過(guò)程。字符串中包含的數(shù)字字面量會(huì)被正確轉(zhuǎn)換為數(shù)字
,因此字符串〃OxA〃會(huì)被正確轉(zhuǎn)換為數(shù)字10。不過(guò)
,字符串〃22.5〃將被轉(zhuǎn)換成22
,因?yàn)?nbsp;對(duì)于整數(shù)來(lái)說(shuō)
,小數(shù)點(diǎn)是無(wú)效字符

 

parselntO方法還有基模式

,可以把二進(jìn)制
、八進(jìn)制
、十六進(jìn)制或其他任何進(jìn)制的字符串轉(zhuǎn)換成整數(shù)?div id="jpandex" class="focus-wrap mb20 cf">;怯蓀arselntO方法的第二個(gè)參數(shù)指定的,所以要解析十 六進(jìn)制的值

 

 

parseFlcatO方法與parselntO方法的處理方式相似

,從位置0開(kāi)始查看每個(gè)字符
, 直到找到第一個(gè)非有效的字符為止
,然后把該字符之前的字符串轉(zhuǎn)換成數(shù)字。不過(guò)
,對(duì)于這個(gè)方法來(lái)說(shuō),第一個(gè)出現(xiàn)的小數(shù)點(diǎn)是有效字符
。如果有兩個(gè)小數(shù)點(diǎn)
, 第二個(gè)小數(shù)點(diǎn)將被看作無(wú)效的
,parseFlcatO方法會(huì)把這個(gè)小數(shù)點(diǎn)之前的字符串轉(zhuǎn) 換成數(shù)字
。這意味著字符串"22. 34. 5〃將被解析成22. 34。

 

使用parseFloatO方法的另一不同之處在于

,字符串必須以十進(jìn)制形式表示浮點(diǎn) 數(shù),而不能用八進(jìn)制形式或十六進(jìn)制形式
。該方法會(huì)忽略前導(dǎo)0
,所以八進(jìn)制數(shù) 0908將被解析為908
。對(duì)于十六進(jìn)制數(shù)OxA
,該方法將返回NaN,因?yàn)樵诟↑c(diǎn)數(shù)中
, x不是有效字符
。此外
,parseFloatO也沒(méi)有基模式。

 

 

強(qiáng)制類(lèi)型轉(zhuǎn)換

 

還可使用強(qiáng)制類(lèi)型轉(zhuǎn)換(typecasting)處理轉(zhuǎn)換值的類(lèi)型

。使用強(qiáng)制類(lèi)型轉(zhuǎn)換 可以訪(fǎng)問(wèn)特定的值
,即使它是另一種類(lèi)型的。ECMAScript中可用的3種強(qiáng)制類(lèi) 型轉(zhuǎn)換如下:

 

□ Boolean(value) 把給定的值轉(zhuǎn)換成Boolean型

□ Number(value) 把給定的值轉(zhuǎn)換成數(shù)字(可以是整數(shù)或浮點(diǎn)數(shù));

□ String (value) 把給定的值轉(zhuǎn)換成字符串

。 

 

用這三個(gè)函數(shù)之一轉(zhuǎn)換值

,將創(chuàng)建一個(gè)新值
,存放由原始值直接轉(zhuǎn)換成的值
。這會(huì)造成意想不到的后果。

當(dāng)要轉(zhuǎn)換的值是至少有一個(gè)字符的字符串

、非0數(shù)字或?qū)ο螅ㄏ乱还?jié)將討論這一 點(diǎn))時(shí),Boolean()函數(shù)將返回true
。如果該值是空字符串
、數(shù)字0、undefined或null
, 它將返回false?div id="jpandex" class="focus-wrap mb20 cf">?梢杂孟旅娴拇a段測(cè)試Boolean型的強(qiáng)制類(lèi)型轉(zhuǎn)換

 

沈陽(yáng)網(wǎng)站制作--網(wǎng)站前臺(tái)效果

產(chǎn)品環(huán)形展示
【書(shū)角效果】簡(jiǎn)單的右上角書(shū)角
【banner效果】簡(jiǎn)單的JS幻燈片
jQuery打造的漂亮的圖片列表布局動(dòng)畫(huà)切換效果jQuery 超實(shí)用的圖片列表布局切換效果

易勢(shì)網(wǎng)站制作,以DIV+CSS為主

,js/jQuery為輔
,制作利于優(yōu)化
,頁(yè)面美觀(guān)的優(yōu)質(zhì)網(wǎng)站

top

網(wǎng)絡(luò)策劃公司|新浪官方微博|大連網(wǎng)站建設(shè)