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---数据类型的分类的主要内容,如果未能解决你的问题,请参考以下文章

ECMAScript数据类型

ECMAScript基本数据类型

ECMAScript的数据类型有哪些?

JavaScript笔记--- ECMAScript初步(变量,函数,数据类型等相关知识)

ECMAScript变量分析

ECMAScript基本概念