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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
用javascript实现页面打印的三种方法
Mar 05 Javascript
一个js封装的不错的选项卡效果代码
Feb 15 Javascript
JavaScript的9个陷阱及评点分析
May 16 Javascript
JavaScript 输入框内容格式验证代码
Feb 11 Javascript
node.js中的events.emitter.once方法使用说明
Dec 10 Javascript
jQuery插件imgPreviewQs实现上传图片预览
Jan 15 Javascript
JavaScript实现页面跳转的方式汇总
May 16 Javascript
Express下采用bcryptjs进行密码加密的方法
Feb 07 Javascript
详解各版本React路由的跳转的方法
May 10 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
Jun 17 Javascript
Javascript模拟实现new原理解析
Mar 03 Javascript
微信小程序实现转盘抽奖
Sep 21 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
3种php生成唯一id的方法
2015/11/23 PHP
php实现和c#一致的DES加密解密实例
2017/07/24 PHP
Yii框架连表查询操作示例
2019/09/06 PHP
CSS中简写属性要注意TRouBLe的顺序问题(避免踩坑)
2021/03/09 HTML / CSS
javascript 写类方式之一
2009/07/05 Javascript
javascript 类型判断代码分析
2010/03/28 Javascript
谈谈JavaScript中的函数与闭包
2013/04/14 Javascript
jquery弹出框的用法示例(2)
2013/08/26 Javascript
页面按钮禁用与解除禁用的方法
2014/02/19 Javascript
jQuery异步验证用户名是否存在示例代码
2014/05/21 Javascript
JavaScript修改浏览器tab标题小技巧
2015/01/06 Javascript
jQuery实现提示密码强度的代码
2015/07/15 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
js css实现垂直方向自适应的三角提示菜单
2016/06/26 Javascript
BooStrap对导航条的改造实践小结
2016/09/21 Javascript
Bootstrap table使用方法汇总
2017/11/17 Javascript
jquery实现的简单轮播图功能【适合新手】
2018/08/17 jQuery
vue弹出框组件封装实例代码
2019/10/31 Javascript
解决Nuxt使用axios跨域问题
2020/07/06 Javascript
python遍历 truple list dictionary的几种方法总结
2016/09/11 Python
Python爬取三国演义的实现方法
2016/09/12 Python
Python 绘图库 Matplotlib 入门教程
2018/04/19 Python
使用Python通过win32 COM实现Word文档的写入与保存方法
2018/05/08 Python
Python2包含中文报错的解决方法
2018/07/09 Python
numpy 计算两个数组重复程度的方法
2018/11/07 Python
python中bs4.BeautifulSoup的基本用法
2019/07/27 Python
python爬虫 爬取超清壁纸代码实例
2019/08/16 Python
python读取Kafka实例
2019/12/23 Python
HTML5 FormData 方法介绍以及实现文件上传示例
2017/09/12 HTML / CSS
台湾专柜女包:KINAZ
2019/12/26 全球购物
国际贸易专业推荐信
2013/11/15 职场文书
物理研修随笔感言
2014/02/14 职场文书
中国梦演讲稿开场白
2014/08/28 职场文书
民间借贷借条范本
2015/05/25 职场文书
大学文艺委员竞选稿
2015/11/19 职场文书
OpenCV绘制圆端矩形的示例代码
2021/08/30 Python