为了账号安全,请及时绑定邮箱和手机立即绑定

JavaScript数据类型

标签:
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

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消