1.JavaScript中的數據類型包括:string、number、boolean、null、undefined、Array、對象。
2.JavaScript中的數據類型可分爲原始類型和引用類型。其中string、number、boolean、null、
undefined屬於原始類型,其他的都是引用類型。
3.引用類型中最容易判斷的就是方法,因爲用typeof直接返回function,其他都是object。因此
判斷方法以外的引用類型需要藉助instanceof來判斷,instanceof 操作符以一個對象和一個構造
函數爲參數,如果對象是構造函數所指定的類型的一個實例,instanceof 返回 true;否則返回
false。instanceof 操作符還可以用來鑑別繼承類型。JavaScript 中所有引用類型都繼承自 Object
類型,使用 instanceof 來檢測如下例所示:
var items = [];
var object = {};
function reflect(value) {
return value;
}
console.log(items instanceof Object); // true
console.log(object instanceof Object); // true
console.log(reflect instanceof Object); // true
4.鑑別數組:ECMAScript 5 引入了 Array.isArray() 來明確鑑別一個值是否爲 Array 的實例,無論
該值來自哪裏,該方法對來自任何上下文的數組都返回 true。
5.原始封裝類型一共有 3 種(String、Number 和 Boolean),這些特殊的引用類型存在的價值就是使
得原始類型變量能夠像引用類型值(即對象)一樣方便使用,它們的存在使得原始類型變量可以調用方
法來完成一些常見的操作。原始類型值保存的是簡單數據值,不能有屬於自己的屬性和方法毫無疑問是
正確的;事實上,在此處,JavaScript 中的原始包裝類型在幕後幫我們完成了一系列工作,以使得我們
能夠使用原始類型調用庫方法。
6.console.log(typeof null); // "object",所以我們不能使用 typeof 操作符來判斷一個變量是否爲
空類型。判斷是否爲空類型的最佳方法是直接和 null 比較,如下例:
//value 爲要判斷是否爲空類型的變量
console.log(value === null); // true 或 false
http://blog.csdn.net/qq_20974467/article/details/49357269
JavaScript數據類型
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
Filter
矮油不錯哦_ab60
2019-02-24 14:12:49
Spring中你可能不知道的事(二)
CoderBear
2019-02-24 14:10:43
Spring中你可能不知道的事(一)
CoderBear
2019-02-24 14:10:42
三種方式實現觀察者模式 及 Spring中的事件編程模型
CoderBear
2019-02-24 14:10:42
C#中爲什麼會出現空靜態構造方法的寫法
CoderBear
2019-02-24 14:10:42
劍指Spring源碼(一)
CoderBear
2019-02-24 14:10:42
劍指Spring源碼(二)
CoderBear
2019-02-24 14:10:42
有點深度的聊聊JDK動態代理
CoderBear
2019-02-24 14:10:42
簡單的單例模式其實也不簡單
CoderBear
2019-02-24 14:10:42
Volatile的那些事
CoderBear
2019-02-24 14:10:42
【蛻變之路】第6天 面向對象 (2019年2月24號)
仵寧飛
2019-02-24 13:54:39
最新阿里Java技術面試題,看這一文就夠了!
_年少無爲
2019-02-24 13:27:21
Java面試學問多,看看高級程序員面試題是什麼樣的
_年少無爲
2019-02-24 13:27:21
最新Java高級開發工程師面試考綱
_年少無爲
2019-02-24 13:27:20