标签:
JS数据类型分为基本类型和引用类型。
那么什么是基本数据类型呢?
比如String,Number,Boolean都是基本数据类型。通俗的讲,他们可以保存值,但是确不能在保存的值上调用方法。
但是可以通过以下代码创建基本类型的新实例:
例如:
var numberObject = new number(10); //括号中为新实例的实际参数
书里有介绍,检测对象的类型可以分为typeof和instanceof方法,那么他们又有什么区别呢?
概念来讲,typeof适用于检测基本数据类型。而instanceof适用于检测引用类型。
下面为例子:
var numberObject = new number(10);
var numberValue = 10;
alert(typeof numberObject); //返回"object"
alert(typeof numberValue); //返回"number"
alert(numberObject instanceof Number); //返回true
alert(numberValue instanceof Number); //返回false
上面的例子说明了,typeof用于检测基本数据类型时,可以正确的返回数据类型值。但如果检测引用类型,就只能返回object了.
但是用instanceof来检测引用类型值时,就可以返回正确的布尔值。
标签:
原文地址:http://www.cnblogs.com/coderushhan/p/4810021.html