1. 程式人生 > >JaveScript簡單數據類型(JS知識點歸納二)

JaveScript簡單數據類型(JS知識點歸納二)

不支持 lean 一個 開始 數組 歸納 返回 結果 bsp

JS中的簡單數據類型有五種 :

    --> string

    --> number

    -->boolean

    --> null    

    -->undefined

數據類型的檢測 :typeof

  語法:  typeof 數據;

       typeof ( 數據 ) ;

1  typeof 100; //結果為number

    使用typeof獲取的數據類型名是字符串類型

1 var num = 100;
2 var result = typeof num;//result此時保存的是變量str中數據的類型名
3 console.log(typeof
result);//"string"

String類型

1  使用成對的"" ‘‘,用於標識的引號是不會顯示的,可以使用轉義符(\) 顯示

2  強制轉換

    數據.toString();

    

   var num = 100;

    console.log(num.toString());
    var result = num.toString();
    console.log(num);
    console.log(result);

    問題:

    a,遇到數值類型的原值去進行toString等操作時,需要多加一個.符號

var num -100;
console.log(
100..toString());//num.toString();

    b,undefined 和 null 不支持toString的功能

undefined.toString();
null.toString();

    String(數據);

console.log(String(100));
console.log(String(true));
console.log(String(null));
console.log(String(undefined));

3  隱式轉換

  使用其他數據類型和字符串類型進行+操作,就可以進行字符鏈接

console.log("100abc" + 200);//
"100abc200"

  通常為了不改變數據的原始內容,會使用空字符串進行隱式轉換的操作

var num = 100;
console.log(num + "");

Number類型

1    整數類型
2    小數類型
3    不是數 NaN

4    強制轉換
    a,   Number(數據);


    b,  parseInt(數據);  

        轉換為整數

        從左邊開始,遇到不是數停止,首字符不是數,返回NaN


    c,  parseFloat(數據);  

        轉換為小數
5    隱式轉換

    +     前面不能有字符

    -  

    *

    /

    %

Boolean類型

1    true

2    false

      只有以下六個值是false,其他的都是true;

       0   ""   NaN   null   undefined   false

3    強制轉換

      Boolean(數據);

4    隱式轉換

      !!數據;

NULL類型

undefined類型

出現的場景

  

  1)變量聲明未賦值
  2)數組元素不存在
  3)函數形參沒有值
  4)函數的返回值--默認值
  5)對象屬性不存在

JaveScript簡單數據類型(JS知識點歸納二)