ECMAScript---数据类型的分类
Posted xinxinxiangrong7
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ECMAScript---数据类型的分类相关的知识,希望对你有一定的参考价值。
数据值是一门编程语言生产的材料,JS中包含的值有以下类型:
1、基本数据类型(值类型):包含 数字 number、字符串string 、布尔 boolean 、null(其他语言都有的类型) 、undefined(js独有的类型)
2、引用数据类型:对象object(普通对象、数组对象、正则对象、日期对象...)、函数function
3、Symbol :唯一的值,ES6新增的一个特殊类型
以下是基本数据类型的特点:
/*数字数据类型*/ var age =13 ; // 0、-10、10.8...其中包含一个特殊的值 NaN (not a number,代表不是一个数字,但是属于number类型的) /*字符串类型*/ var str = ‘ ‘ ; // "" ,‘13‘ ,"","true" JS中所有用单引号和双引号包裹起来的都是字符串,里面的内容是当前字符串中的字符,一个字符串由零到多个字符组成 /*布尔类型*/ var reallys = true; var artificial = false; // boolean 类型只有两个值 true和false
以下是引用数据类型特点:
/*对象*/ var obj = name:‘lilei‘, age:18; //普通对象,由大括号包裹起来,里面包含多组属性名和属性值(键值对),代表空对象 var ary = [10、20、30、40、50]; //中括号包裹起来的。由零到多项内容,这种是数组对象 , []代表空数组 var reg = /-?(\d|([1-9]\d+)(\.\d+)?/g; //由一个或多个元字符组成一个完成的正则,其中//代表单行注释,没有空正则一说 /*函数*/ function fn() 函数体
以下Symbol类型的特点:
创造出来的是唯一的值,有时候需要唯一的、特别重要的、又不能改变的值,就可以用到Symbol和const
var strN =Symbol(‘唯一值‘); var strM = Symbol(‘唯一值‘); alert (strN == strM);//弹出 false
了解了数据类型的分类,下一篇开始数据类型的详细解读吧!
以上是关于ECMAScript---数据类型的分类的主要内容,如果未能解决你的问题,请参考以下文章