美文网首页
JavaScript 数据类型

JavaScript 数据类型

作者: 路西法丶L | 来源:发表于2017-03-30 16:47 被阅读14次

JavaScript的数据类型,共有六种:

  1. 数值(number):整数和小数(比如1和3.14)。
  2. 字符串(string):字符组成的文本(比如 "Hello World")。
  3. 布尔值(boolean):true(真)和 false(假)两个特定值。
  4. undefined:表示“未定义”或不存在,即此处目前没有任何值。
  5. null:表示空缺,即此处应该有一个值,但目前为空。
  6. 对象(object):各种值组成的集合。

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

我们通常用 typeof 和 instanceof 来判断数据的类型。
typeof 在 js 中是一个一元操作符,可以判断操作数的类型,其返回值为字符串:

number 变量是数字类型
string  变量是字符串类型
boolean 变量是布尔类型
object  变量是对象或者 null
function  变量是函数
undefined  变量未定义

typeof 一般用于测试基本类型(Undefined、Null、Boolean、Number、String),对引用类型则一律返回 object(Function引用类型返回Function)。
而 instanceof 可用于测试引用类型(Object、Array、Date、RegExp、Function、基本包装类型(Boolean、Number、String)),并返回对应的值。

【注】版权归 Lucifer 所有,转载请联系作者。

相关文章

网友评论

      本文标题:JavaScript 数据类型

      本文链接:https://www.haomeiwen.com/subject/vllpottx.html