Javascript基礎(chǔ)教程之數(shù)據(jù)類型轉(zhuǎn)換
所有語言都有類型轉(zhuǎn)化的能力,javascript也不例外,它也為開發(fā)者提供了大量的類型轉(zhuǎn)化訪法,通過全局函數(shù),可以實現(xiàn)更為復(fù)雜的數(shù)據(jù)類型。
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)化的例子
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)化為字符串同時實現(xiàn)機制轉(zhuǎn)化。
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()可進行轉(zhuǎn)化,正如方法的名稱一樣,前者將字符轉(zhuǎn)化為整數(shù),后者將字符轉(zhuǎn)化為浮點數(shù)型。只有字符才能調(diào)運這兩種方法,否則轉(zhuǎn)化為NaN。不再進行任何操作。
parseInt()的先檢查下標0處的字符,如果這個字符是有效字符,則檢查1處的字符,如果不是有效字符,則終止轉(zhuǎn)化。下面的例子是parseInt()的舉例
document.writeln(parseInt("4555.5544")+"<br>");
document.writeln(parseInt("0.5544")+"<br>");
document.writeln(parseInt("1221abes5544")+"<br>");
document.writeln(parseInt("0xc")+"<br>");//直接進行進制轉(zhuǎn)化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//執(zhí)行結(jié)果
4555
0
1221
12
NaN
利用parseInt,同樣也可以輕松的實現(xiàn)進制轉(zhuǎn)化。(parseFloat()和parseFlaot類似,這里不再舉例。)
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
- javascript數(shù)據(jù)類型基礎(chǔ)示例教程
- JavaScript基礎(chǔ)語法與數(shù)據(jù)類型介紹
- js中基礎(chǔ)的數(shù)據(jù)類型詳解
- javascript基礎(chǔ)之數(shù)據(jù)類型詳解
- JavaScript的基礎(chǔ)語法和數(shù)據(jù)類型詳解
- JavaScript 變量,數(shù)據(jù)類型基礎(chǔ)實例詳解【變量、字符串、數(shù)組、對象等】
- JavaScript基礎(chǔ)心法 數(shù)據(jù)類型
- 淺談js基礎(chǔ)數(shù)據(jù)類型和引用類型,深淺拷貝問題,以及內(nèi)存分配問題
- Javascript基礎(chǔ)教程之數(shù)據(jù)類型 (布爾型 Boolean)
- Javascript基礎(chǔ)教程之數(shù)據(jù)類型 (數(shù)值 Number)
- Javascript基礎(chǔ)教程之數(shù)據(jù)類型 (字符串 String)
- JavaScript基礎(chǔ)知識之數(shù)據(jù)類型
- javascript 基礎(chǔ)篇2 數(shù)據(jù)類型,語句,函數(shù)
- javascript基礎(chǔ)數(shù)據(jù)類型轉(zhuǎn)換教程示例
相關(guān)文章
淺析offsetLeft,Left,clientLeft之間的區(qū)別
這篇文章主要是對offsetLeft,Left,clientLeft之間的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下想,希望對大家有所幫助2013-11-11javascript學(xué)習(xí)筆記(五)原型和原型鏈詳解
許多人對JavaScript的原型及原型鏈仍感到困惑,網(wǎng)上的文章又大多長篇大論,令讀者不明覺厲。我將用最簡潔明了的文字介紹JavaScript的原型及原型鏈。2014-10-10javascript中對Date類型的常用操作小結(jié)
下面小編就為大家?guī)硪黄猨avascript中對Date類型的常用操作小結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2016-05-05