美文网首页
JS的数据类型

JS的数据类型

作者: 心安是归处_91b1 | 来源:发表于2019-05-01 16:59 被阅读0次

JavaScript 语言的每一个值,都属于某一种数据类型。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,一般将它们看成两个特殊值。

对象是最复杂的数据类型,又可以分成三个子类型:

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

Undefined和Null

Undefined和Null类型只有一个值,那分别是undefined和null。
对于undefined来说,需要记住下面两点:

已声明但未初始化的变量值为undefined(参考上面代码)
undefined和null相等
console.log(undefined == null) //true
对于null来说,需要记住两点:

typeof null 返回"object",从逻辑上看,null为object的引用(示例见typeof)
undefined和null相等

Boolean

Boolean类型有两个值——true和false。
任何数据可以调用布尔函数Boolean(), 会返回一个布尔值。

数值

Number类型包含整数和浮点数(浮点数数值必须包含一个小数点,且小数点后面至少有一位数字)两种值。

字符串

字符串就是零个或多个排在一起的字符,放在单引号或双引号之中。

对象

对象(object)是 JavaScript 语言的核心概念,也是最重要的数据类型。

什么是对象?简单说,对象就是一组“键值对”(key-value)的集合,是一种无序的复合数据集合。
对象的所有键名都是字符串(ES6 又引入了 Symbol 值也可以作为键名),所以加不加引号都可以。上面的代码也可以写成下面这样。
如果不同的变量名指向同一个对象,那么它们都是这个对象的引用,也就是说指向同一个内存地址。修改其中一个变量,会影响到其他所有变量。

相关文章

  • JS的类型转换

    JS的数据类型: 首先, JS的数据类型分为基本数据类型和引用数据类型基本数据类型: string number ...

  • js入门知识点

    * 基础知识 * js的输出方式 * js的组成 * js的命名规范 * 数据类型 * number数据类型 * ...

  • js数据类型

    JS基本数据类型和引用数据类型(JS 基本数据类型和引用数据类型的区别及浅拷贝和深拷贝) 再讲 js 的基本数据类...

  • 2022前端面试题汇总(附答案)更新中

    JS相关 1.JS中的数据类型 (1)数据类型分为基本数据类型和引用数据类型基本数据类型:number、null、...

  • js深拷贝

    在写深拷贝之前,有必要说一下js的数据类型 一.js数据类型 1.1 分类 js数据类型分为两类:原始数据类型、引...

  • JS数据类型判断

    js中可以通过typeof来判断基本的数据类型。 数据类型 js的数据类型分为基本数据类型和引用数据类型,基本数据...

  • js对象数组的深拷贝方法以及其他方法

    js判断数据类型是否为对象 js判断数据类型是否为数组

  • JS 高频面试题汇总

    # 说一下JS 中的数据类型有哪些 JS 数据类型包括 基本 / 引用 / 特殊 数据类型: 基本数据类型:Str...

  • js常见知识点

    一、 js基本数据类型和引用数据类型 js基本数据类型:Number、String、Boolean、Null、un...

  • Js数据类型

    Js数据类型 Js的七种数据类型:number string boolean symbol undefin...

网友评论

      本文标题:JS的数据类型

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