JS基礎-變量類型和計算 Part one

1.變量類型jquery

(1)值類型:字符串(string)、數值(number)、布爾值(boolean)、undefinedapi

變量各自存儲本身的值,互相不影響,用typeof檢測類型

(2)引用類型:對象(Object)、數組(Array)、函數(Function)數組

內存共用,無限擴展屬性,instanceof檢測類型

2.變量計算函數

強制類型轉換:指針

String:字符串不爲空(包括空格):true;字符串爲空:false
 Number:true
 Array、Object:是否爲空,都爲true
 Null、Undefined:false

值類型強制轉換的四種狀況:code

(1)字符串拼接   
(2)== 運算     
(3)if語句 (爲false時條件:0;NaN;「」;null;undefined;false)
(4)邏輯運算(!!a 能夠判斷a在if語句是true or false)

相關問題:對象

1.使用typeof能獲得的類型:

  6種:字符串(string)、數值(number)、布爾值(boolean)、undefined、對象(Object)、函數(Function)
 (注:typeof null = Object 引用類型)
 
2.什麼時候使用===與==:

 (1)if(obj.a == null){  //判斷對象屬性是否存在,等價於 obj.a === null || obj.a === undefinded
     //jquery原碼推薦寫法
     }
 (2)其餘狀況都用 ===(===不會進行強制類型轉換)

知識擴充:內存

1.JS內置函數-數據封裝類對象:
  
  9個,Object、Array、Boolean、Number、String、Function、Data、RegExp、Error
 (Math、JSON:內置對象)

2.JS按存儲方式區分變量類型:
 
 (1)值類型:分塊存儲
 (2)引用類型:公用存儲節省空間、變量指針賦值,修改相互干預
 
3.JSON:

 (1)JS內置對象
 (2)數據格式
 JSON經常使用api:stringify、parse
相關文章
相關標籤/搜索