欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

所有語言都有類型轉(zhuǎn)化的能力,javascript也不例外,它也為開發(fā)者提供了大量的類型轉(zhuǎn)化訪法,通過全局函數(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)化為字符串同時實現(xiàn)機制轉(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()可進行轉(zhuǎn)化,正如方法的名稱一樣,前者將字符轉(zhuǎn)化為整數(shù),后者將字符轉(zhuǎn)化為浮點數(shù)型。只有字符才能調(diào)運這兩種方法,否則轉(zhuǎn)化為NaN。不再進行任何操作。

parseInt()的先檢查下標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>");//直接進行進制轉(zhuǎn)化
document.writeln(parseInt("ahthw@hotmail.com")+"<br>");
//執(zhí)行結(jié)果
4555
0
1221
12
NaN

利用parseInt,同樣也可以輕松的實現(xià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)文章

  • 淺析offsetLeft,Left,clientLeft之間的區(qū)別

    淺析offsetLeft,Left,clientLeft之間的區(qū)別

    這篇文章主要是對offsetLeft,Left,clientLeft之間的區(qū)別進行了詳細的分析介紹,需要的朋友可以過來參考下想,希望對大家有所幫助
    2013-11-11
  • JavaScript基本對象

    JavaScript基本對象

    JavaScript基本對象...
    2007-01-01
  • javascript繼承之為什么要繼承

    javascript繼承之為什么要繼承

    本文詳細介紹javascript的繼承等各方面相關(guān)知識
    2012-11-11
  • javascript學(xué)習(xí)筆記(五)原型和原型鏈詳解

    javascript學(xué)習(xí)筆記(五)原型和原型鏈詳解

    許多人對JavaScript的原型及原型鏈仍感到困惑,網(wǎng)上的文章又大多長篇大論,令讀者不明覺厲。我將用最簡潔明了的文字介紹JavaScript的原型及原型鏈。
    2014-10-10
  • JavaScript基礎(chǔ)重點(必看)

    JavaScript基礎(chǔ)重點(必看)

    下面小編就為大家?guī)硪黄狫avaScript基礎(chǔ)重點(必看)。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-07-07
  • js array數(shù)組對象操作方法匯總

    js array數(shù)組對象操作方法匯總

    這篇文章主要介紹了js array數(shù)組對象操作方法匯總,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • 詳解JavaScript中this關(guān)鍵字的用法

    詳解JavaScript中this關(guān)鍵字的用法

    this是函數(shù)內(nèi)部的對象并且被用于調(diào)用該函數(shù),this在全局中的使用非常之靈活,下面就帶大家來詳解JavaScript中this關(guān)鍵字的用法
    2016-05-05
  • javascript的BOM

    javascript的BOM

    BOM是瀏覽器的窗口對象,提供了很多窗口處理的API。在webapp框架越來越多的情況下,需要我們在同一窗口處理不同頁面、不同的ajax數(shù)據(jù),則需要我們熟悉BOM的內(nèi)容。
    2016-05-05
  • JavaScript的原型是什么你知道嗎

    JavaScript的原型是什么你知道嗎

    這篇文章主要為大家詳細介紹了JavaScript的原型,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助
    2022-03-03
  • javascript中對Date類型的常用操作小結(jié)

    javascript中對Date類型的常用操作小結(jié)

    下面小編就為大家?guī)硪黄猨avascript中對Date類型的常用操作小結(jié)。小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-05-05

最新評論