強制類型轉換---JavaScript第一課!

強制類型轉換

1、將其餘數據類型轉換爲string

   法一:調用toString()方法函數

​       但null和undefined這兩個值沒有toString()方法spa

   法二:調用String()函數字符串

 

注: 調用xxx的yyy()方法,就是xxx.yyy();string

​    調用xxx的yyy函數,就是xxx();console

 

2、將其餘的數據類型轉換爲Number

  法一:調用Number()函數變量

    一、字符串轉爲數字;object

      a、若是是純數字的字符串,則直接將其轉換爲數字;數據類型

​      b、若是字符串中有非數字的內容,則轉換爲NaN;方法

​      c、若是字符串是一個空串或一個全爲空格的字符串,則轉化爲0;數據

​     二、布爾值轉爲數字;

​       a、true轉爲1;

​       b、false轉爲0;

​       三、null轉爲0;

      ​ 四、undefined轉爲NaN;

  法二:只針對字符串

      一、parseInt() 把一個字符串轉換爲一個整數;

      二、parseFloat()把一個字符串轉換爲一個浮點數;

 

3、將其餘的數據類型轉換爲Boolean

  調用Boolean()函數

​     一、數字轉爲布爾;

​       除了0和NaN,其他的都是true;

​     二、字符串轉爲布爾;

​       除了空串,其他都是true;(空格也是true)

​     三、null、undefined、object都會轉爲false;

 

# typeof判斷變量的類型

​      console.log(typeof a); //'undefined'

​   console.log(typeof(true)); //'boolean'

​   console.log(typeof '123'); //'string'

​   console.log(typeof 123); //'number'

​   console.log(typeof NaN); //'number'

  ​ console.log(typeof defined); //'number'

​   console.log(typeof null); //'object'

相關文章
相關標籤/搜索