1. 程式人生 > >關於js數據類型的一些知識點(一)

關於js數據類型的一些知識點(一)

沒有 true OS BE undefine color 取整 總結 關於

學習js有接近3個月了,一直沒有系統梳理過一些知識點,再翻看以前的學習筆記的時候,希望可以整理總結一下。

一·基本數據類型有:

number,string,boolean,null,undefined,object。六種。

Array(數組)、Function(){}(函數)均為對象(引用)類型。

二、數據類型之間轉換

1.轉number(-------->number)

Number()方法,parseInt( )取整數、parseFloat( )保留小數

註意:Number(null) //0;

   Number(undefined) //NaN;

   Number("") //0; 空字符串 轉為

number 0

   Number(" ") //0; 空格 轉為 number 0

2.轉字符串(-------->string)

toString()方法,拼接字符串(“”+要轉換的值)等

3.數據類型轉boolean(------>boolean)

Boolean( )方法

註意:boolean("") // false; 空字符串 轉為 布爾值 false

   boolean(" ") // true; 空格 轉為 布爾值 true

   boolean(undefined) // false; undefined 轉為 布爾值 false

   boolean(null) // false; null 轉為 布爾值 false

   boolean("0") // true; 字符串“0” 轉為 布爾值 true

   boolean(0) // false; 數字 0 轉為 布爾值 false

   boolean(1) // true; 數字1 轉為 布爾值 true;true ;*(非 0 數字都轉為true) true;

三、隱式轉換

  例:console.log(undefined == null ) // true;

    Boolean(undefined) 為false;

    Boolean(null)為false;

    false == false 為true;

  2.當判斷兩個字符串數字是否相等時,會先將字符串數字轉換為數字:

  console.log("123" == 123); //true;

  此時字符串“123”先進行了隱式轉換,轉換為number類型 123 ;

  3.判斷嚴格相等(全等)時,不但要求值相等,還要求數據類型一樣。

  console.log("123" === 123); // false;

關於js數據類型的一些知識點(一)