es6中的原始数据类型有哪些


这篇文章主要介绍了es6中的原始数据类型有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇es6中的原始数据类型有哪些文章都会有所收获,下面我们一起来看看吧。 有6种原始数据类型:1、Null类型,表示一个“空”值,即不存在任何值;2、Undefined类型,表示未定义;3、Number类型,表示数字(整数、浮动数等);4、String类型,一段以单引号或双引号包裹的文本;5、Symbol类型等。本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6中有9种数据类型,它们有可以分成两类:原始数据类型(6种):字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol;引用数据类型(3种):对象(Object)、数组(Array)、函数(Function)。下面就来聊聊6种原始数据类型。1、Null 类型Null 是一个只有一个值的特殊数据类型,表示一个“空”值,即不存在任何值,什么都没有,用来定义空对象指针。使用 typeof 操作符来查看 Null 的类型,会发现 Null 的类型为 Object说明 Null 其实使用属于 Object(对象)的一个特殊值。因此通过将变量赋值为 Null 我们可以创建一个空的对象。2、Undefined 类型Undefined 也是一个只有一个值的特殊数据类型,表示未定义。当我们声明一个变量但未给变量赋值时,这个变量的默认值就是 Undefined。例如:在使用 typeof 操作符查看未赋值的变量类型时,会发现它们的类型也是 undefined。对于未声明的变量,使用 typeof 操作符查看其类型会发现,未声明的变量也是 undefined,示例代码如下:说明:null 、undefined的异同点:相同点:都是一个值的数据类型;二者参与判断时都返回false;二者都没有方法不同点:(a)、null 是一个对象,而undefined 不是以个对象;(b)、null 是一个关键字,undefined不是关键字;(c)、null转换为数字时为0,而undefined转换为数字时是NaN;(d)、typeof null返回’object‘,typeof undefined 返回’undefined‘;3、Number 类型数值(Number)类型用来定义数值,JavaScript 中不区分整数和小数(浮点数),统一使用 Number 类型表示,如下例所示:注意:Number 类型所能定义的数值并不是无限的,JavaScript 中的 Number 类型只能表示 -(253 – 1) 到 (253 -1) 之间的数值。对于一些极大或者极小的数,也可以通过科学(指数)计数法来表示,如下例所示:另外,Number 类型中还有一些比较特殊的值,分别为 Infinity、-Infinity 和 NaN,其中Infinity:用来表示正无穷大的数值,一般指大于 1.7976931348623157e+308 的数;-Infinity:用来表示负无穷大的数值,一般指小于 5e-324 的数;NaN:即非数值(Not a Number 的缩写),用来表示无效或未定义的数学运算结构,例如 0 除以 0。提示:如果某次计算的结果超出了 JavaScript 中 Number 类型的取值范围,那么这个数就会自动转化为无穷大,正数为 Infinity,负数为 -Infinity。在number中有一个奇葩,自身都不相等。即alert(NaN == NaN) // false;但是NaN 是数据类型,也就是说 typeof NaN 的返回值是’number‘;针对上面两个特性,ECMAScript提供了一个函数isNaN(); 用途是判断传入的值能否转换为数字,返回值是boolean值。空字符串转换为数字是0;将一个值转换为数字类型可以使用Number();4、String 类型字符串(String)类型是一段以单引号”或双引号””包裹起来的文本,例如 ‘123’、”abc”。需要注意的是,单引号和双引号是定义字符串的不同方式,并不是字符串的一部分。定义字符串时,如果字符串中包含引号,可以使用反斜杠来转义字符串中的引号,或者选择与字符串中不同的引号来定义字符串,如下例所示:5、Boolean 类型布尔(Boolean)类型只有两个值,true(真)或者 false(假),在做条件判断时使用的比较多,您除了可以直接使用 true 或 false 来定义布尔类型的变量外,还可以通过一些表达式来得到布尔类型的值,例如:boolean类型主要用途是用于判断;正常情况下,只有这六种情况下会转为false:空字符串、null、undefined、0、-0、NaN把一个数组如何转换为boolean值可以用两中方法:Boolean()、 !!()6、Symbol 类型Symbol 是 ECMAScript6 中引入的一种新免费云主机域名的数据类型,表示独一无二的值,Symbol 类型的值需要使用 Symbol() 函数来生成,如下例所示:关于“es6中的原始数据类型有哪些”这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对“es6中的原始数据类型有哪些”知识都有一定的了解,大家如果还想学习更多知识,欢迎关注百云主机行业资讯频道。

相关推荐: Vue常用内置指令有哪些

这篇文章主要介绍了Vue常用内置指令有哪些的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Vue常用内置指令有哪些文章都会有所收获,下面我们一起来看看吧。指令(Directives),是vue为开发者提供的 模板语法 ,用于辅助开发…

免责声明:本站发布的图片视频文字,以转载和分享为主,文章观点不代表本站立场,本站不承担相关法律责任;如果涉及侵权请联系邮箱:360163164@qq.com举报,并提供相关证据,经查实将立刻删除涉嫌侵权内容。

Like (0)
Donate 微信扫一扫 微信扫一扫
Previous 04/27 19:59
Next 04/27 22:00

相关推荐