js中的数据类型

概述

JavaScript语言中的每一个值,都属于某一种类型,JavaScript 的数据类型,共有七种。(ES6增加一种Symbol 类型的值)分别是:

  • 数值(number):整数和小数(例1和1.23);
  • 字符串(string):文本(例 hello world);
  • 布尔值(boolean):表示真伪的两个特殊的值,即truefalse;
  • undefinde:表示未定义或者不存在,即由于目前没有定义,所以此处暂时没有任何值;
  • NaN:表示空值,即此处的值为空;
  • 对象(object):各种值组成的合集;
  • symbol 类型用于创建对象的唯一标识符。(es6新添加);

通常,数值、字符串、布尔值这三种类型,合称为原始类型(primitive type)的值,即它们是最基本的数据类型,不能再细分了。对象则称为合成类型(complex type)的值,因为一个对象往往是多个原始类型的值的合成,可以看作是一个存放各种值的容器。至于undefined和null,一般将它们看成两个特殊值。
对象是最复杂的数据类型,可以分为三个子类型。

  • 狭义的对象(object)。
  • 数组(array).
  • 函数(function)。

你可能感兴趣的:(js中的数据类型)