国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換

這篇具有很好參考價(jià)值的文章主要介紹了JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換

目錄

JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換

一、類(lèi)型轉(zhuǎn)換簡(jiǎn)介

1、字符串型轉(zhuǎn)換為數(shù)值型

2、數(shù)值型轉(zhuǎn)換為字符串型


?文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-751719.html

一、類(lèi)型轉(zhuǎn)換簡(jiǎn)介

所謂的類(lèi)型轉(zhuǎn)換,就是將一種數(shù)據(jù)類(lèi)型轉(zhuǎn)換為另外一種數(shù)據(jù)類(lèi)型,例如上一節(jié)課說(shuō)到的,如果一個(gè)數(shù)字與一個(gè)字符串相加,JavaScript會(huì)自動(dòng)將數(shù)字轉(zhuǎn)換為字符串,然后再與另外一個(gè)字符串相加(隱式類(lèi)型轉(zhuǎn)換)。

我們都知道,JavaScript是一種弱類(lèi)型的語(yǔ)言,這一點(diǎn)區(qū)別于傳統(tǒng)編程語(yǔ)言(如C和Java)。雖然在運(yùn)算時(shí),JavaScript會(huì)自動(dòng)進(jìn)行類(lèi)型轉(zhuǎn)換,但是為了避免自動(dòng)轉(zhuǎn)換或不轉(zhuǎn)換產(chǎn)生的不良后果,有時(shí)候我們需要進(jìn)行顯式的類(lèi)型轉(zhuǎn)換。

隱式類(lèi)型轉(zhuǎn)換指的是JavaScript自動(dòng)進(jìn)行的類(lèi)型轉(zhuǎn)換,顯式類(lèi)型轉(zhuǎn)換指的是我們手動(dòng)用代碼強(qiáng)制進(jìn)行的類(lèi)型轉(zhuǎn)換。

1、字符串型轉(zhuǎn)換為數(shù)值型

在JavaScript中,將字符串型數(shù)據(jù)轉(zhuǎn)換為數(shù)值型數(shù)據(jù)有parseInt()和parseFloat()這2種方法。其中,parseInt()可以將字符串轉(zhuǎn)換為整型數(shù)據(jù);parseFloat()可以將字符串轉(zhuǎn)換為浮點(diǎn)型數(shù)據(jù)。

語(yǔ)法:

parseInt()  //將字符串型轉(zhuǎn)換為整型
parseFloat()  //將字符串型轉(zhuǎn)換為浮點(diǎn)型

說(shuō)明:將字符串型轉(zhuǎn)換為整型,前提是字符串一定要是數(shù)值字符串。那什么叫數(shù)值字符串呢?“123”、“3.1415”這些只有數(shù)字的字符串就是數(shù)值字符串,而“hao123”、“360cn”等就不是數(shù)值字符串。

舉例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var m=parseInt("3.14")+10;
        var n=parseFloat("3.14")+10;
        document.write(m+"<br/>");
        document.write(n);
    </script>
</head>
<body>
</body>
</html>

在瀏覽器預(yù)覽效果如下:

JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換,JavaScript,javascript,開(kāi)發(fā)語(yǔ)言,ecmascript

分析:parseInt("3.14")的結(jié)果是3,而parseFloat("3.14")的結(jié)果是3.14。大家好好理解一下。

2、數(shù)值型轉(zhuǎn)換為字符串型

在JavaScript中,將數(shù)值型數(shù)據(jù)(整型或浮點(diǎn)型)轉(zhuǎn)換為字符串,都是使用toString()方法。

語(yǔ)法:

.toString()

舉例:

<!DOCTYPE html> 
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <title></title>
    <script type="text/javascript">
        var n=3.1415;
        var str=n.toString()+926;
        var num=n+926;
        document.write(str+"<br/>");
        document.write(num);
    </script>
</head>
<body>
</body>
</html>

在瀏覽器預(yù)覽效果如下:

JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換,JavaScript,javascript,開(kāi)發(fā)語(yǔ)言,ecmascript

分析:這個(gè)例子雖然簡(jiǎn)單,不過(guò)涉及知識(shí)也不少。大家好好琢磨一下,也是非常值得思考的一個(gè)例子。

記住,算術(shù)運(yùn)算符的兩邊必須都是數(shù)值,若在“+”運(yùn)算中存在字符或字符串,則該表達(dá)式將是字符串表達(dá)式。因?yàn)镴avaScript會(huì)自動(dòng)將數(shù)值型數(shù)據(jù)轉(zhuǎn)換成字符串型數(shù)據(jù)。

類(lèi)型轉(zhuǎn)換雖然內(nèi)容比較少,但是在實(shí)際開(kāi)發(fā)中,我們會(huì)經(jīng)常要用到的。

?

到了這里,關(guān)于JavaScript 數(shù)據(jù)類(lèi)型轉(zhuǎn)換的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶(hù)投稿,該文觀(guān)點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • BCSP-玄子前端開(kāi)發(fā)之JavaScript+jQuery入門(mén)CH07_ECMAScript 6基礎(chǔ)

    4.7.1 ECMAScript 6 簡(jiǎn)介 ECMAScript 6.0(簡(jiǎn)稱(chēng) ES6) 是JavaScript語(yǔ)言的下一代標(biāo)準(zhǔn) 正式發(fā)布于2015年6月 目標(biāo) 使JavaScript語(yǔ)言可以用來(lái)編寫(xiě)復(fù)雜的大型應(yīng)用程序,成為企業(yè)級(jí)開(kāi)發(fā)語(yǔ)言 版本升級(jí) ECMAScript 2015 ECMAScript 2016 ECMAScript 2017 ECMAScript和JavaScript 的關(guān)系 前者是后者的規(guī)格,后者是前者的

    2023年04月27日
    瀏覽(61)
  • JavaScript 類(lèi)型判斷及類(lèi)型轉(zhuǎn)換規(guī)則

    JavaScript 類(lèi)型判斷及類(lèi)型轉(zhuǎn)換規(guī)則

    ?創(chuàng)作者:全棧弄潮兒 ?? 個(gè)人主頁(yè): 全棧弄潮兒的個(gè)人主頁(yè) ??? 個(gè)人社區(qū),歡迎你的加入:全棧弄潮兒的個(gè)人社區(qū) ?? 專(zhuān)欄地址,歡迎訂閱:前端架構(gòu)師之路 JavaScript 具有七種內(nèi)置數(shù)據(jù)類(lèi)型,它們分別是: null undefined boolean number string object symbol 其中,前面五種為基本類(lèi)

    2024年01月19日
    瀏覽(25)
  • javascript基礎(chǔ)三:談?wù)?JavaScript 中的類(lèi)型轉(zhuǎn)換機(jī)制

    javascript基礎(chǔ)三:談?wù)?JavaScript 中的類(lèi)型轉(zhuǎn)換機(jī)制

    一、概述 JS中有六種簡(jiǎn)單數(shù)據(jù)類(lèi)型:undefined、null、boolean、string、number、symbol,以及引用類(lèi)型:object 但是我們?cè)诼暶鞯臅r(shí)候只有一種數(shù)據(jù)類(lèi)型,只有到運(yùn)行期間才會(huì)確定當(dāng)前類(lèi)型 上面代碼中,name的值在編譯階段是無(wú)法獲取的,只有等到程序運(yùn)行時(shí)才能知道 雖然變量的數(shù)據(jù)類(lèi)

    2024年02月05日
    瀏覽(27)
  • web前端框架JS學(xué)習(xí)之JavaScript類(lèi)型轉(zhuǎn)換

    web前端框架JS學(xué)習(xí)之JavaScript類(lèi)型轉(zhuǎn)換

    vascript有多種數(shù)據(jù)類(lèi)型,如字符串、數(shù)字、布爾等,可以通過(guò)typeof語(yǔ)句來(lái)查看變量的數(shù)據(jù)類(lèi)型。數(shù)據(jù)類(lèi)型轉(zhuǎn)換就是數(shù)據(jù)類(lèi)型之間相互轉(zhuǎn)換,比如把數(shù)字轉(zhuǎn)成字符串、把布爾值轉(zhuǎn)成字符串、把字符串轉(zhuǎn)成數(shù)字等,這在工作也是經(jīng)常碰到的。 本期我們就給大家說(shuō)說(shuō)web前端框架JS學(xué)

    2024年02月10日
    瀏覽(90)
  • 前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語(yǔ)法(ECMAScript)

    前端學(xué)習(xí)筆記:JavaScript基礎(chǔ)語(yǔ)法(ECMAScript)

    此博客參考b站:【黑馬程序員前端JavaScript入門(mén)到精通全套視頻教程,javascript核心進(jìn)階ES6語(yǔ)法、API、js高級(jí)等基礎(chǔ)知識(shí)和實(shí)戰(zhàn)教程】https://www.bilibili.com/video/BV1Y84y1L7Nn?p=76vd_source=06e5549bf018e111f4275c259292d0da 這份筆記適用于已經(jīng)學(xué)過(guò)一門(mén)編程語(yǔ)言(最好是C語(yǔ)言)的同學(xué),如果你沒(méi)有

    2024年02月16日
    瀏覽(67)
  • 3分鐘搞懂:JavaScript 和 ECMAScript

    ECMAScript 是 JavaScript 語(yǔ)言的 國(guó)際標(biāo)準(zhǔn) ,JavaScript 是 ECMAScript 的 一種實(shí)現(xiàn) (Adobe ActionScript 和 JScript 同樣實(shí)現(xiàn)了 ECMAScript)。 ECMAScript 是歐洲計(jì)算機(jī)制造商協(xié)會(huì) ECMA(European Computer Manufacturers Association)發(fā)布的瀏覽器腳本語(yǔ)言標(biāo)準(zhǔn)。它是 262 號(hào)標(biāo)準(zhǔn)文件,又叫 ECMA-262。 ECMAScript 定義

    2023年04月22日
    瀏覽(25)
  • 深入理解 ECMAScript modules:提升你的 JavaScript 技能(一)

    深入理解 ECMAScript modules:提升你的 JavaScript 技能(一)

    ?? 前端開(kāi)發(fā)工程師、技術(shù)日更博主、已過(guò)CET6 ?? 阿珊和她的貓_ CSDN 博客專(zhuān)家、23年度博客之星前端領(lǐng)域TOP1 ?? ???高級(jí)專(zhuān)題作者、打造專(zhuān)欄《前端面試必備》 、《2024面試高頻手撕題》 ?? 藍(lán)橋云課 簽約作者、上架課程《Vue.js 和 Egg.js 開(kāi)發(fā)企業(yè)級(jí)健康管理項(xiàng)目》、《帶你

    2024年02月20日
    瀏覽(22)
  • 深入理解 ECMAScript modules:提升你的 JavaScript 技能(六)

    深入理解 ECMAScript modules:提升你的 JavaScript 技能(六)

    ?? 前端開(kāi)發(fā)工程師、技術(shù)日更博主、已過(guò)CET6 ?? 阿珊和她的貓_ CSDN 博客專(zhuān)家、23年度博客之星前端領(lǐng)域TOP1 ?? ???高級(jí)專(zhuān)題作者、打造專(zhuān)欄《前端面試必備》 、《2024面試高頻手撕題》 ?? 藍(lán)橋云課 簽約作者、上架課程《Vue.js 和 Egg.js 開(kāi)發(fā)企業(yè)級(jí)健康管理項(xiàng)目》、《帶你

    2024年02月21日
    瀏覽(31)
  • JavaScript 入門(mén)指南(二)JavaScript 的數(shù)據(jù)類(lèi)型

    undefined 類(lèi)型:只有一個(gè)值 undefined(未定義),它是一個(gè)保留字。表示變量雖然已經(jīng)聲明,但卻沒(méi)有賦值 number 類(lèi)型:所有的整數(shù)和小數(shù) 注: NaN 是一個(gè)特殊的數(shù)字值( typeof NaN 的結(jié)果為 number ),是 not a number 的縮寫(xiě),表示不是一個(gè)合法的數(shù)字。不是數(shù)字的字符串通過(guò)函數(shù)進(jìn)

    2024年03月27日
    瀏覽(32)
  • JavaScript中數(shù)據(jù)類(lèi)型

    JavaScript中數(shù)據(jù)類(lèi)型

    ● 在JavaScript中,有兩種主要類(lèi)型的數(shù)據(jù),要不是原始值,要不是對(duì)象; 浮點(diǎn)數(shù)用于小數(shù)和整數(shù)。let age = 23; 一系列字符的序列,用于文本。let firstName = “IT知識(shí)一享”; 邏輯類(lèi)型,只能為 true 或 false。用于進(jìn)行決策\(yùn)\\"。 let fullAge = true; 變量尚未定義時(shí)取的值(空值)let childr

    2024年02月16日
    瀏覽(20)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包