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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
告诉大家什么是JSON
Jun 10 Javascript
ExtJS GTGrid 简单用户管理
Jul 01 Javascript
JavaScript中两个感叹号的作用说明
Dec 28 Javascript
JQuery 操作/获取table具体代码
Jun 13 Javascript
JS图片根据鼠标滚动延时加载的实例代码
Jul 13 Javascript
js 异步操作回调函数如何控制执行顺序
Dec 24 Javascript
node.js中的fs.fstat方法使用说明
Dec 15 Javascript
基于OL2实现百度地图ABCD marker的效果
Oct 01 Javascript
JS学习之表格的排序简单实例
May 16 Javascript
jQuery插件HighCharts绘制的2D堆柱状图效果示例【附demo源码下载】
Mar 14 Javascript
详解Angular 4 表单快速入门
Jun 05 Javascript
Vue实现自定义下拉菜单功能
Jul 16 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
Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
2007/04/18 PHP
PHP中使用CURL伪造来路抓取页面或文件
2011/05/04 PHP
Javascript JSQL,SQL无处不在,
2010/05/05 Javascript
腾讯与新浪的通过IP地址获取当前地理位置(省份)的接口
2010/07/26 Javascript
jquery实现控制表格行高亮实例
2013/06/05 Javascript
用jquery存取照片的具体实现方法
2013/06/30 Javascript
js日期联动示例
2014/05/02 Javascript
js图片上传前预览功能(兼容所有浏览器)
2016/08/24 Javascript
React Native之TextInput组件解析示例
2017/08/22 Javascript
通俗解释JavaScript正则表达式快速记忆
2017/08/23 Javascript
使用react-router4.0实现重定向和404功能的方法
2017/08/28 Javascript
React 使用browserHistory项目访问404问题解决
2018/06/01 Javascript
微信小程序获取音频时长与实时获取播放进度问题
2018/08/28 Javascript
解决vue js IOS H5focus无法自动弹出键盘的问题
2018/08/30 Javascript
Vue.js下拉菜单组件使用方法详解
2019/10/19 Javascript
[52:02]DOTA2-DPC中国联赛 正赛 Phoenix vs Dragon BO3 第二场 2月26日
2021/03/11 DOTA
python双向链表实现实例代码
2013/11/21 Python
linux下python抓屏实现方法
2015/05/22 Python
如何用Python实现简单的Markdown转换器
2018/07/16 Python
python中的常量和变量代码详解
2018/07/25 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
pytorch 中的重要模块化接口nn.Module的使用
2020/04/02 Python
CSS3制作半透明边框(Facebox)类似渐变
2012/12/09 HTML / CSS
Aveda美国官网:天然护发产品、洗发水、护发素和沙龙
2016/12/09 全球购物
生日邀请函范文
2014/01/13 职场文书
赔偿协议书范本
2014/09/12 职场文书
领导干部群众路线教育实践活动个人对照检查材料
2014/09/23 职场文书
无刑事犯罪记录证明范本
2014/09/29 职场文书
工作态度不端正检讨书
2014/10/04 职场文书
立案决定书范文
2015/06/24 职场文书
参加招聘会后的感想
2015/08/10 职场文书
志愿服务心得体会
2016/01/15 职场文书
辞职申请书范本
2019/05/20 职场文书
php 解析非标准json、非规范json
2021/04/01 PHP
MySQL的安装与配置详细教程
2021/06/26 MySQL
vue实现移动端div拖动效果
2022/03/03 Vue.js