javascript中的数据类型

原创 2018年04月17日 17:24:26

javascript中数据类型分为两类:原始类型引用类型

原始类型(也称基本类型或简单类型):
- number、string、boolean
- undefined、null
引用类型(也称复杂类型):Object、Array、Date、Function.

基本类型与引用类型的区别

存储方式:
  • 原始值占用空间固定,存储在栈(stack)中。【栈中存储的是基础变量以及一些对象的引用变量。基础变量存储在栈中的是值,而引用变量存储在栈中的是指向堆(heap)中存储对象的地址】
  • 复杂值大小会改变,占用空间不固定,保存在堆(heap)中。【存在栈中会降低变量查询速度】
    这里写图片描述
    这里写图片描述
访问方式:
  • 原始值是作为不可细化的值进行存储和操作的,引用它们会转移其值

  • 复杂值是通过引用进行存储和操作的,而不是实际的值。创建一个包含复杂对象的变量时,其值是内存中的一个引用地址。所以修改引用类型会影响到其他指向这个地址的引用变量
    这里写图片描述 这里写图片描述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_36717210/article/details/79977877

javascript里面的数据类型有哪些

W3Cschool上列举的数据类型是以下七中; 1.Number; 2.String; 3.Boolean; 4.Array; 5.Undefined; 6.Null; 7.Object. 然后: E...
  • Prince_fmx
  • Prince_fmx
  • 2017-09-02 21:21:45
  • 843

javascript的原始数据类型

本文讲述了js中的原始类型数据,重点讲述了原始数据类型的作用,所占空间等.......
  • Alisa09
  • Alisa09
  • 2017-05-11 23:28:04
  • 417

javascript原始数据类型

前面有提到过javascript的几个引用类型,还差了Function类型,想放在后面学习函数的时候一起总结。今天,主要是总结javascript基本包装类型的一些方法,细节方面也不做说明了。 jav...
  • linn721
  • linn721
  • 2014-03-01 19:56:18
  • 1240

浅谈JavaScript数据类型检测

1)、通常在检测JavaScript中类型的时候都是使用typeof运算符,然后返回一个识别运算数类型的字符串,对于任何的变量来说,使用typeof 运算符返回结果只有6中类型 1、number 2...
  • Dracotianlong
  • Dracotianlong
  • 2012-12-09 15:15:17
  • 1932

JavaScript 数据类型转换

  JavaScript是一种无类型语言,但同时JavaScript提供了一种灵活的自动类型转换的处理方式。基本规则是,如果某个类型的值用于需要其他类型的值的环境中,JavaScript就自动将这个值...
  • JLife
  • JLife
  • 2007-04-04 20:48:00
  • 9220

javascript的typeof返回哪些数据类型

Object 对象或者null返回的是object number  function boolean underfind 未定义 string
  • wy_Blog
  • wy_Blog
  • 2017-02-18 13:33:15
  • 2006

javascript typeof返回的数据类型

1-----undefined         string         boolean         number           object -------对象或者null返回的是ob...
  • u014042556
  • u014042556
  • 2016-02-20 13:17:23
  • 3569

javaScript数据类型与typeof操作符

1,typeof操作符。 typeof操作符是用来检测变量的数据类型。使用:typeof  变量名;返回以下字符串: 字符串 描述 undefined 未定义 ...
  • luxideyao
  • luxideyao
  • 2013-10-10 00:59:02
  • 1593

es6 javascript Symbol数据类型

ES5 的对象属性名都是字符串,这容易造成属性名的冲突。比如,你使用了一个他人提供的对象,但又想为这个对象添加新的方法( mixin 模式),新方法的名字就有可能与现有方法产生冲突。如果有一种机制,保...
  • qq_30100043
  • qq_30100043
  • 2016-12-02 10:57:00
  • 1477

JS中5种原始数据类型

1.js中5种原始数据类型     number:整数/小数/NaN     string:     boolean:     null:     undefined: 2.js中会存在自...
  • AlexKate
  • AlexKate
  • 2017-11-27 09:51:59
  • 332
收藏助手
不良信息举报
您举报文章:javascript中的数据类型
举报原因:
原因补充:

(最多只允许输入30个字)