JS入门篇(三):javascript的数据类型详解
author:一佰互联 2019-03-27   click:216

简介:JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型。基本数据类型:Undefined、Null、Boolean、Number、String。复杂数据类型:Object。(1)Undefined类型Undefined 类型只有一个值,即特殊的 undefined ...

JS入门篇(三):javascript的数据类型详解

JavaScript的数据类型分为两大类,基本数据类型和复杂数据类型。基本数据类型:Undefined、Null、Boolean、Number、String。复杂数据类型:Object(1)Undefined类型Undefined 类型只有一个值,即特殊的 undefined。在使用 var 声明变量但未对其加以初始化时,这个变量的值就是 undefined,具体如下图所示

JS入门篇(三):javascript的数据类型详解

(2)Null类型这个数据类型也只有一个值,就是null,他表示的是一个空指针对象,这也是typeof类型检测null为什么返回object的原因。

JS入门篇(三):javascript的数据类型详解

如果定义的变量准备在将来用于保存对象,那么最好将该变量初始化为 null 而不是其他值。这样一来,只要直接检查 null 值就可以知道相应的变量是否已经保存了一个对象的引用。还有一点就是,undefined值是派生自null值,所以ECMA规定他们相等测试返回值是true。

JS入门篇(三):javascript的数据类型详解

(3)Boolean 类型Boolean 类型是 ECMAScript 中使用得最多的一种类型,该类型只有两个字面值:true 和 false。这两个值与数字值不是一回事,因此 true 不一定等于 1,而 false 也不一定等于 0。其实在JavaScript中,每种数据类型的值都可以转换为和Boolean类型相等的值,我们可以调用类型转换函数Boolean();转换规则详见下表

JS入门篇(三):javascript的数据类型详解

(4)Numer类型这个数据类型包括整数型、浮点型、NaN(not a number),NaN是个特殊的数值,它表示本来要返回一个数值类型的值,但是没有返回,中途出错了,这样可以避免抛出错误。

JS入门篇(三):javascript的数据类型详解

(5)String类型String 类型用于表示由零或多个 16 位 Unicode 字符组成的字符序列,即字符串。字符串可以由双引号(")或单引号(")表示,因此下面两种字符串的写法都是有效的:

JS入门篇(三):javascript的数据类型详解

要把一个值转换为一个字符串,可以使用toString()方法,数值、布尔值、对象和字符串值,该方法返回字符串的一个副本。但 null 和 undefined 值没有这个方法。

JS入门篇(三):javascript的数据类型详解

(6)Object类型ECMAScript 中的对象其实就是一组数据和功能的集合。对象可以通过执行 new 操作符后跟要创建的对象类型的名称来创建。而创建 Object 类型的实例并为其添加属性和(或)方法,就可以创建自定义对象,如下所示:(对象是我们需要重点掌握的内容,我们后期也将会详细介绍)

JS入门篇(三):javascript的数据类型详解

每日金句:做事是否快捷,不在一时奋发,而在能否持久。喜欢我的文章的小伙伴记得关注一下哦,每天将为你更新最新知识。

本文仅代表作者个人观点,不代表巅云官方发声,对观点有疑义请先联系作者本人进行修改,若内容非法请联系平台管理员,邮箱2522407257@qq.com。更多相关资讯,请到巅云www.yinxi.net学习互联网营销技术请到巅云建站www.yx10011.com。