JavaScript基礎02【強制類型轉換(String、Number...)、其它進制的數字】

學習地址:http://www.gulixueyuan.com/my/course/58【穀粒學院---尚硅谷】

🚀JavaScript專欄:https://blog.csdn.net/weixin_44949135/category_10123119.html🚀

筆記01【01-10】https://blog.csdn.net/weixin_44949135/article/details/106900161【js簡介、數據類型】

筆記02【11-14】https://blog.csdn.net/weixin_44949135/article/details/107092136【強制類型轉換、其他進制數字】

目   錄

課時11:JS基礎_強制類型轉換-String

1、強制類型轉換概念

2、 將其他的數據類型轉換爲String

2.1、轉換方式1:調用變量的toString()方法

2.2、轉換方式2:調用String()函數

課時12:JS基礎_強制類型轉換-Number

1、轉換方式1:使用Number()函數

2、轉換方式2:parseInt()、parseFloat()

課時13:JS基礎_其他進制的數字

課時14:JS基礎_轉換爲Boolean


課時11:JS基礎_強制類型轉換-String

1、強制類型轉換概念

  • 指將一個數據類型 強制轉換爲 其他的數據類型;
  • 類型轉換 主要指,將 其他的數據類型,轉換爲 String、Number、Boolean。

2、 將其他的數據類型轉換爲String

2.1、轉換方式1:調用變量的toString()方法

方式一:
    - 調用被轉換數據類型的toString()方法
    - 該方法不會影響到原變量,它會將轉換的結果返回
    - 但是注意:null和undefined這兩個值沒有toString()方法,
        如果調用它們的toString()方法,會報錯!

2.2、轉換方式2:調用String()函數

方式二:
- 調用String()函數,並將被轉換的數據作爲參數傳遞給函數
- 使用String()函數做強制類型轉換時,
    對於Number和Boolean實際上就是調用的toString()方法
    但是對於null和undefined,就不會調用toString()方法
        它會將 null 直接轉換爲 "null"
        將 undefined 直接轉換爲 "undefined"

課時12:JS基礎_強制類型轉換-Number

1、轉換方式1:使用Number()函數

  • 字符串 --> 數字
  1. 如果是純數字的字符串,則直接將其轉換爲數字
  2. 如果字符串中有非數字的內容,則轉換爲NaN
  3. 如果字符串是一個空串或者是一個全是空格的字符串,則轉換爲0
  • 布爾 --> 數字
  1. true  轉成 1
  2. false 轉成 0
  • null --> 數字     0
  • undefined --> 數字 NaN

2、轉換方式2:parseInt()、parseFloat()

- 這種方式專門用來對付字符串
- parseInt() 把一個字符串轉換爲一個整數
- parseFloat() 把一個字符串轉換爲一個浮點數

課時13:JS基礎_其他進制的數字

在js中,如果需要表示16進制的數字,則需要以0x開頭;
如果要表示8進制的數字,則需要以0開頭;
如果要表示2進制的數字,則需要以0b開頭,
    但是不是所有的瀏覽器都支持!

課時14:JS基礎_轉換爲Boolean

將其他的數據類型轉換爲Boolean
    - 使用Boolean()函數
        - 數字  ---> 布爾
            - 除了0和NaN,其餘的都是true
        - 字符串 ---> 布爾
            - 除了空串,其餘的都是true
        - null和undefined都會轉換爲false
        - 對象也會轉換爲true

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章