博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[原]JavaScript必备知识系列-变量内存分配
阅读量:7283 次
发布时间:2019-06-30

本文共 356 字,大约阅读时间需要 1 分钟。

ECMAScript 变量包括两种类型:基本类型值,引用类型

基本类型值

保存在栈内存中的简单数据段。Undefined, Null,Boolean,Number和String,在内存中分别占有固定大小的空间,一般称它们按值访问。

引用类型

保存在堆内存中的对象。Object,Function,Array,以及自定义对象,等等

意思是变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,该位置保存对象由于这种类型大小不固定(比如数组是可以动态增加的),不能保存在栈内存当中,但是它们的内存地址是固定的,我们可以存储在栈内存当中。当查询引用类型的变量时,就首先从栈中读取内存地址,然后“顺杆爬”地找到保存在堆中的值。这种方式一般称为按“引用”访问,因为我们操作的不是实际值,而是被那个值所引用的对象。

转载地址:http://mjkjm.baihongyu.com/

你可能感兴趣的文章
Java日期格式中的DD和dd的差别
查看>>
c语言加动态库linux
查看>>
Ubuntu下配置SVN
查看>>
android 基本工具类方法及%s妙用
查看>>
dzzoffice的树型结构用户管理设计
查看>>
常见排序算法及其复杂度分析
查看>>
签到活动设计 继承原有的用户系统
查看>>
Android WebView小结
查看>>
HTTP请求报文详解
查看>>
android TimerTask 的简单应用
查看>>
過濾非數字字符的正則表達式以及返回光標
查看>>
ndroid游戏开发源码案例25个汇总——下载目录
查看>>
ClassLoader
查看>>
聊一聊Go中channel的行为
查看>>
Keyboard and Input view
查看>>
30个最棒的JavaScript库和工具(二)
查看>>
sublime for Go
查看>>
mac node 安装mysql-libmysqlclient 问题
查看>>
OpenCart 之 CSV 格式商品导入 – 如何导入商品主图片和附加图片?
查看>>
避免常见的六种HTML5错误用法
查看>>