日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】

發(fā)布時(shí)間:2024/9/30 javascript 40 豆豆
生活随笔 收集整理的這篇文章主要介紹了 JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

學(xué)習(xí)地址:

  • 谷粒學(xué)院---尚硅谷
  • 尚硅谷最新版JavaScript基礎(chǔ)全套教程完整版(140集實(shí)戰(zhàn)教學(xué),JS從入門(mén)到精通)

  • JavaScript基礎(chǔ)、高級(jí)學(xué)習(xí)筆記匯總表【尚硅谷最新版JavaScript基礎(chǔ)全套教程完整版(140集實(shí)戰(zhàn)教學(xué),JS從入門(mén)到精通)】

    目? ?錄

    課時(shí)11:JS基礎(chǔ)_強(qiáng)制類(lèi)型轉(zhuǎn)換-String

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

    2、 將其他的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為String

    2.1、轉(zhuǎn)換方式1:調(diào)用變量的toString()方法

    2.2、轉(zhuǎn)換方式2:調(diào)用String()函數(shù)

    課時(shí)12:JS基礎(chǔ)_強(qiáng)制類(lèi)型轉(zhuǎn)換-Number

    1、轉(zhuǎn)換方式1:使用Number()函數(shù)

    2、轉(zhuǎn)換方式2:parseInt()、parseFloat()

    課時(shí)13:JS基礎(chǔ)_其他進(jìn)制的數(shù)字

    課時(shí)14:JS基礎(chǔ)_轉(zhuǎn)換為Boolean


    課時(shí)11:JS基礎(chǔ)_強(qiáng)制類(lèi)型轉(zhuǎn)換-String

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

    • 指將一個(gè)數(shù)據(jù)類(lèi)型 強(qiáng)制轉(zhuǎn)換為 其他的數(shù)據(jù)類(lèi)型;
    • 類(lèi)型轉(zhuǎn)換 主要指,將 其他的數(shù)據(jù)類(lèi)型,轉(zhuǎn)換為 String、Number、Boolean。

    2、 將其他的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為String

    2.1、轉(zhuǎn)換方式1:調(diào)用變量的toString()方法

    方式一:
    ? ? - 調(diào)用被轉(zhuǎn)換數(shù)據(jù)類(lèi)型的toString()方法
    ? ? - 該方法不會(huì)影響到原變量,它會(huì)將轉(zhuǎn)換的結(jié)果返回
    ? ? - 但是注意:null和undefined這兩個(gè)值沒(méi)有toString()方法,
    ? ? ? ? 如果調(diào)用它們的toString()方法,會(huì)報(bào)錯(cuò)!

    2.2、轉(zhuǎn)換方式2:調(diào)用String()函數(shù)

    方式二:
    - 調(diào)用String()函數(shù),并將被轉(zhuǎn)換的數(shù)據(jù)作為參數(shù)傳遞給函數(shù)
    - 使用String()函數(shù)做強(qiáng)制類(lèi)型轉(zhuǎn)換時(shí),
    ?? ?對(duì)于Number和Boolean實(shí)際上就是調(diào)用的toString()方法
    ?? ?但是對(duì)于null和undefined,就不會(huì)調(diào)用toString()方法
    ?? ??? ?它會(huì)將 null 直接轉(zhuǎn)換為 "null"
    ?? ??? ?將 undefined 直接轉(zhuǎn)換為 "undefined"

    課時(shí)12:JS基礎(chǔ)_強(qiáng)制類(lèi)型轉(zhuǎn)換-Number

    1、轉(zhuǎn)換方式1:使用Number()函數(shù)

    • 字符串 --> 數(shù)字
  • 如果是純數(shù)字的字符串,則直接將其轉(zhuǎn)換為數(shù)字
  • 如果字符串中有非數(shù)字的內(nèi)容,則轉(zhuǎn)換為NaN
  • 如果字符串是一個(gè)空串或者是一個(gè)全是空格的字符串,則轉(zhuǎn)換為0
    • 布爾 --> 數(shù)字
  • true ?轉(zhuǎn)成 1
  • false 轉(zhuǎn)成 0
    • null --> 數(shù)字 ? ? 0
    • undefined --> 數(shù)字 NaN

    2、轉(zhuǎn)換方式2:parseInt()、parseFloat()

    - 這種方式專(zhuān)門(mén)用來(lái)對(duì)付字符串
    - parseInt() 把一個(gè)字符串轉(zhuǎn)換為一個(gè)整數(shù)
    - parseFloat() 把一個(gè)字符串轉(zhuǎn)換為一個(gè)浮點(diǎn)數(shù)

    課時(shí)13:JS基礎(chǔ)_其他進(jìn)制的數(shù)字

    在js中,如果需要表示16進(jìn)制的數(shù)字,則需要以0x開(kāi)頭;
    如果要表示8進(jìn)制的數(shù)字,則需要以0開(kāi)頭;
    如果要表示2進(jìn)制的數(shù)字,則需要以0b開(kāi)頭,
    ?? ?但是不是所有的瀏覽器都支持!

    課時(shí)14:JS基礎(chǔ)_轉(zhuǎn)換為Boolean

    將其他的數(shù)據(jù)類(lèi)型轉(zhuǎn)換為Boolean
    ?? ?- 使用Boolean()函數(shù)
    ?? ??? ?- 數(shù)字 ?---> 布爾
    ?? ??? ??? ?- 除了0和NaN,其余的都是true
    ?? ??? ?- 字符串 ---> 布爾
    ?? ??? ??? ?- 除了空串,其余的都是true
    ?? ??? ?- null和undefined都會(huì)轉(zhuǎn)換為false
    ?? ??? ?- 對(duì)象也會(huì)轉(zhuǎn)換為true

    總結(jié)

    以上是生活随笔為你收集整理的JavaScript基础02【强制类型转换(String Number Boolean) 其它进制数】的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

    如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。