码迷,mamicode.com
首页 > 编程语言 > 详细

JavaScript数据类型

时间:2017-07-24 11:26:04      阅读:118      评论:0      收藏:0      [点我收藏+]

标签:javascript

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数据类型

标签:javascript

原文地址:http://12480455.blog.51cto.com/12470455/1950286

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!