浅谈JS的基础类型与引用类型


Posted in Javascript onSeptember 13, 2016

两种类型:

ECMAScript变量包含两种不同类型的值:基本类型值、引用类型值;

基本类型值:指的是保存在栈内存中的简单数据段;

引用类型值:指的是那些保存在堆内存中的对象,意思是,变量中保存的实际上只是一个指针,这个指针指向内存中的另一个位置,由该位置保存对象;

两种访问方式:

基本类型值:按值访问,操作的是他们实际保存的值;

引用类型值:按引用访问,当查询时,我们需要先从栈中读取内存地址,然后再顺藤摸瓜地找到保存在堆内存中的值;

浅谈JS的基础类型与引用类型

两种类型复制

1.基本类型变量的复制:从一个变量向一个变量复制时,会在栈中创建一个新值,然后把值复制到为新变量分配的位置上;

浅谈JS的基础类型与引用类型

2.引用类型变量的复制:复制的是存储在栈中的指针,将指针复制到栈中为新变量分配的空间中,而这个指针副本和原指针指向存储在堆中的同一个对象;

复制操作结束后,两个变量实际上将引用同一个对象;因此改变其中的一个,将影响另一个;

浅谈JS的基础类型与引用类型

以上这篇浅谈JS的基础类型与引用类型就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
JMenuTab简单使用说明
Mar 13 Javascript
JavaScript 事件查询综合
Jul 13 Javascript
js传中文参数controller里获取参数乱码问题解决方法
Jan 03 Javascript
jquery和雅虎的yql服务实现天气预报服务示例
Feb 08 Javascript
js使用html()或text()方法获取设置p标签的显示的值
Aug 01 Javascript
js实现网页标题栏闪烁提示效果实例分析
Nov 20 Javascript
比较常见的javascript中定义函数的区别
Nov 09 Javascript
jQuery插件实现图片轮播特效
Jun 16 Javascript
详解JavaScript中的属性和特性
Dec 08 Javascript
详解在Vue中通过自定义指令获取dom元素
Mar 04 Javascript
AngularJS路由Ui-router模块用法示例
May 29 Javascript
微信小程序实现拨打电话功能的示例代码
Jun 28 Javascript
JavaScript简单下拉菜单特效
Sep 13 #Javascript
javascript特殊文本输入框网页特效
Sep 13 #Javascript
浅谈JS之iframe中的窗口
Sep 13 #Javascript
JS给swf传参数的实现方法
Sep 13 #Javascript
JS之相等操作符详解
Sep 13 #Javascript
jQuery使用getJSON方法获取json数据完整示例
Sep 13 #Javascript
jQuery异步提交表单的两种方式
Sep 13 #Javascript
You might like
三国漫画《火凤燎原》宣布动画化PV放出 预计2020年播出
2020/03/08 国漫
NO3第三帝国留言簿制作过程
2006/10/09 PHP
初次接触php抽象工厂模式(Elgg)
2010/03/21 PHP
php全角字符转换为半角函数
2014/02/07 PHP
使用PHP生成二维码的方法汇总
2015/07/22 PHP
php简单防盗链实现方法
2015/07/29 PHP
PHP实现动态获取函数参数的方法示例
2018/04/02 PHP
用jscript启动sqlserver
2007/06/21 Javascript
JavaScript 读取元素的CSS信息的代码
2010/02/07 Javascript
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
jquery ajax应用中iframe自适应高度问题解决方法
2014/04/12 Javascript
js截取中英文字符串、标点符号无乱码示例解读
2014/04/17 Javascript
js操作模态窗口及父子窗口间相互传值示例
2014/06/09 Javascript
jQuery表格插件datatables用法总结
2014/09/05 Javascript
基于Jquery+div+css实现弹出登录窗口(代码超简单)
2015/10/27 Javascript
利用浮层使select不可选的实现方法
2016/12/03 Javascript
bootstrap的常用组件和栅格式布局详解
2017/05/02 Javascript
vue-router beforeEach跳转路由验证用户登录状态
2018/12/26 Javascript
JS使用iView的Dropdown实现一个右键菜单
2019/05/06 Javascript
[58:29]DOTA2-DPC中国联赛 正赛 Phoenix vs XG BO3 第一场 1月31日
2021/03/11 DOTA
[57:09]DOTA2-DPC中国联赛 正赛 Phoenix vs Dynasty BO3 第一场 1月26日
2021/03/11 DOTA
python3.6使用pymysql连接Mysql数据库
2018/05/25 Python
python批量修改图片大小的方法
2018/07/24 Python
Django之form组件自动校验数据实现
2020/01/14 Python
Django windows使用Apache实现部署流程解析
2020/10/12 Python
EQVVS官网:设计师男装和女装
2018/10/24 全球购物
财务学生的职业生涯发展
2014/02/11 职场文书
安全生产汇报材料
2014/02/17 职场文书
德育标兵事迹材料
2014/08/24 职场文书
2014党员民主评议个人思想剖析发言
2014/09/19 职场文书
2014年银行个人工作总结
2014/12/05 职场文书
实习指导教师评语
2014/12/30 职场文书
医院科室评语
2015/01/04 职场文书
Vue自定义铃声提示音组件的实现
2022/01/22 Vue.js
聊聊基于pytorch实现Resnet对本地数据集的训练问题
2022/03/25 Python
Python3使用Qt5来实现简易的五子棋小游戏
2022/05/02 Python