最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Javascript基礎(chǔ)教程之?dāng)?shù)據(jù)類型轉(zhuǎn)換

 更新時(shí)間:2015年01月18日 10:41:51   投稿:hebedich  
JavaScript是一種無類型語言,但同時(shí)JavaScript提供了一種靈活的自動類型轉(zhuǎn)換的處理方式?;疽?guī)則是,如果某個類型的值用于需要其他類型的值的環(huán)境中,JavaScript就自動將這個值轉(zhuǎn)換成所需要的類型。

所有語言都有類型轉(zhuǎn)化的能力,javascript也不例外,它也為開發(fā)者提供了大量的類型轉(zhuǎn)化訪法,通過全局函數(shù),可以實(shí)現(xiàn)更為復(fù)雜的數(shù)據(jù)類型。

復(fù)制代碼 代碼如下:

var a = 3;
var b = a + 3;
var c = "student" + a;
var d = a.toString();
var e = a + "";
document.write(typeof(a) + " " + typeof (b) + " " +typeof (c) + " " + typeof (d) + " " + typeof (e));
//輸出 number number string string string

 最簡單的類型轉(zhuǎn)化的例子

復(fù)制代碼 代碼如下:

var a=b=c=d=e=4;
var f = a+b+c+d+ c.toString();
document.write(f);<br>// 輸出  結(jié)果 164

對于數(shù)據(jù)類型轉(zhuǎn)為字符串,使用toString() JavaScript轉(zhuǎn)化為字符串同時(shí)實(shí)現(xiàn)機(jī)制轉(zhuǎn)化。

復(fù)制代碼 代碼如下:

var a =111;
document.writeln(a.toString(2)+"<br>");
document.writeln(a.toString(3)+"<br>");
document.writeln(a.toString(8)+"<br>");
document.writeln(a.toString(10)+"<br>");
document.writeln(a.toString(16)+"<br>");
//執(zhí)行結(jié)果
//
1101111
11010
157
111
6f

字符串轉(zhuǎn)數(shù)值型,JavaScript 使用parseInt()和parseFloat()可進(jìn)行轉(zhuǎn)化,正如方法的名稱一樣,前者將字符轉(zhuǎn)化為整數(shù),后者將字符轉(zhuǎn)化為浮點(diǎn)數(shù)型。只有字符才能調(diào)運(yùn)這兩種方法,否則轉(zhuǎn)化為NaN。不再進(jìn)行任何操作。

parseInt()的先檢查下標(biāo)0處的字符,如果這個字符是有效字符,則檢查1處的字符,如果不是有效字符,則終止轉(zhuǎn)化。下面的例子是parseInt()的舉例

復(fù)制代碼 代碼如下:

document.writeln(parseInt("4555.5544")+"<br>");
document.writeln(parseInt("0.5544")+"<br>");
document.writeln(parseInt("1221abes5544")+"<br>");
document.writeln(parseInt("0xc")+"<br>");//直接進(jìn)行進(jìn)制轉(zhuǎn)化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//執(zhí)行結(jié)果
4555
0
1221
12
NaN

利用parseInt,同樣也可以輕松的實(shí)現(xiàn)進(jìn)制轉(zhuǎn)化。(parseFloat()和parseFlaot類似,這里不再舉例。)

復(fù)制代碼 代碼如下:

document.writeln(parseInt("0421",8)+"<br>");
document.writeln(parseInt("0421")+"<br>");
document.writeln(parseInt("0421",16)+"<br>");
document.writeln(parseInt("AF",16)+"<br>");
document.writeln(parseInt("011",10)+"<br>");
//輸出結(jié)果
273
421
1057
175
11

相關(guān)文章

最新評論

定日县| 龙山县| 和林格尔县| 淮安市| 衡东县| 鱼台县| 河东区| 阿图什市| 通州市| 神池县| 皮山县| 福贡县| 隆安县| 沅陵县| 崇阳县| 禹城市| 侯马市| 桃园县| 册亨县| 株洲市| 邯郸县| 哈密市| 封开县| 新建县| 潼关县| 海伦市| 兴文县| 乌拉特中旗| 阿合奇县| 施秉县| 广平县| 保康县| 扎兰屯市| 河源市| 图片| 尉氏县| 张掖市| 焦作市| 荔波县| 塘沽区| 清流县|