千家信息网

es6的数据类型有哪些

发表于:2024-09-21 作者:千家信息网编辑
千家信息网最后更新 2024年09月21日,本文小编为大家详细介绍"es6的数据类型有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"es6的数据类型有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。es6数据
千家信息网最后更新 2024年09月21日es6的数据类型有哪些

本文小编为大家详细介绍"es6的数据类型有哪些",内容详细,步骤清晰,细节处理妥当,希望这篇"es6的数据类型有哪些"文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

es6数据类型有七种,分别是:1、Boolean是布尔类型;2、Null是空类型;3、Undefined是未赋值类型;4、Number是数值类型;5、String是字符串类型;6、Symbol是独一无二的类型;7、Object是对象类型。

本文操作环境:windows10系统、Vue2.9.6版,DELL G3电脑。

es6数据类型有哪几种

es6t定义了7种数据类型:6种原始数据类型、1种对象类型。

分别是:

  • Boolean

  • Null

  • Undefined

  • Number

  • String

  • Symbol

  • Object

详细介绍:

1、一个值数据类型:null 、undefined

自定义个变量没有必要显示的定义为undefined,但是对于null而言就是不行的,也就是说:只要意在保存对象但是还没有真正的保存对象,就应该明确的让变量保存null值。

主要总结二者的异同点:

相同点:都是一个值的数据类型;二者参与判断时都返回false;二者都没有方法

不同点:(a)、null 是一个对象,而undefined 不是以个对象;(b)、null 是一个关键字,undefined不是关键字;(c)、null转换为数字时为0,而undefined转换为数字时是NaN;(d)、typeof null返回'object',typeof undefined 返回'undefined';

alert(null == undefined) ;//true

2、两个值的数据类型:boolean 即true 和false

主要用途是用于判断;

正常情况下,只有这六种情况下会转为false:空字符串、null、undefined、0、-0、NaN

把一个数组如何转换为boolean值可以用两中方法:Boolean()、 !!()

3、三个值的数据类型:number 即整数、浮点数、NaN(个人分类,不重要)。

使用number时建议:尽量使用十进制,少用十六进制,不用八进制。

在使用浮点数时不要进行数据的比较。0.1+0.2不要与0.3进行比较。原因就是计算机采用二进制表示数据,0.1的二进制表示数加上0.2的二进制表示数不等于0.3的二进制表示数。

在number中有一个奇葩,自身都不相等。即alert(NaN == NaN) // false;

但是NaN 是数据类型,也就是说 typeof NaN 的返回值是'number';

针对上面两个特性,ECMAScript提供了一个函数isNaN(); 用途是判断传入的值能否转换为数字,返回值是boolean值。

空字符串转换为数字是0;

将一个值转换为数字类型可以使用Number();

4、String 字符串

字符串一般用双引号或者单引号表示,推荐是使用单引号进行字符串的表示。

字符串的特点:在ECMAScript中的字符串是不可变的,也就是说,字符串一旦创建,它的值就不被改变,要是改变字符串的值,就先销毁原来字符串,然后在用一个包含新值字符串填充该变量。

将一个值转化为字符串类型,有两个方式,一是调用toString()方法;另一个就是String();

注意:null、undefined没有toString()方法。

5、Symbol

Symbol的值有两种。一种是原来的属性名。一种是有Symbol()生成的属性名,由于其表示独一无二,所以该属性名不会冲突。

使用Symbol时注意:Symbol函数前不能用new操作符(Symbol是一个原始数据类型,不是对象);不能为Symbol添加方法;symbol是类字符串形式的基本数据类型;symbol可以转化为字符串(两种方式,前面已经介绍了。),可以转换为boolean,但是不能转化为Number。

使用Symbol()时最好为其传入参数,不传入参数时,使用typeof 时都是返回'symbol',加入参数时就会返回'symbol(参数)',容易区分;由于symbol的值是独一无二的,即使是传入相同的参数,二者的值也是不等的。

由于Symbol的值是独一无二的,所以可以作为属性名存在,但是作为属性名是,不能进行点(.)操作,所有的Symbol值都放在方括号([])中。

读到这里,这篇"es6的数据类型有哪些"文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注行业资讯频道。

类型 数据 字符 字符串 对象 参数 属性 数字 方法 独一无二 二进制 无二 两个 也就是 也就是说 变量 就是 引号 文章 原始 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 腾讯视频视频服务器链接异常 军人网络安全发言 window编程设计数据库 mc国际服服务器java 数据库热表是什么意思 仙珍园 代理服务器 计算机网络技术综合测试试卷 美团外卖用的什么地图数据库 网络安全宣传专栏 l中华人民共和国网络安全法 虹口区创新数据库服务报价行情 网络安全防火系统 电信十区服务器在哪 杨浦区自主可控网络技术优势 福建软件开发培训哪个好 海康平台管理服务器离线 我的世界梦境宝可梦服务器 dellamd服务器推荐 迅雷怎样解决服务器超时 平台软件开发培训 海南大学网络安全学院老师评价 克拉玛依管理软件开发 账单数据库选择什么 软件开发苏州常州哪个好 通过vnc重置服务器 杭州和苏州软件开发公司哪里多 pb如何做一个连接数据库的登录 面试金融软件开发 中小微企业网络安全保险 数据库查询当天操作的数据
0