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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
JavaScript 编程引入命名空间的方法与代码
Aug 13 Javascript
js String对象中常用方法小结(字符串操作)
Jan 27 Javascript
jquery限定文本框只能输入数字即整数和小数
Nov 29 Javascript
告诉你什么是javascript的回调函数
Sep 04 Javascript
js数组如何添加json数据及js数组与json的区别
Oct 27 Javascript
相册展示PhotoSwipe.js插件实现
Aug 25 Javascript
jQuery实现优雅的弹窗效果(6)
Feb 08 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
Jul 21 Javascript
三种Webpack打包方式(小结)
Sep 19 Javascript
vue项目引入字体.ttf的方法
Sep 28 Javascript
js 将线性数据转为树形的示例代码
May 28 Javascript
如何封装Vue Element的table表格组件
Feb 06 Vue.js
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
php 破解防盗链图片函数
2008/12/09 PHP
解决文件名解压后乱码的问题 将文件名进行转码的代码
2012/01/10 PHP
php中自定义函数dump查看数组信息类似var_dump
2014/01/27 PHP
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
JavaScript跨浏览器获取页面中相同class节点的方法
2015/03/03 Javascript
JQuery复制DOM节点的方法
2015/06/11 Javascript
在easyUI开发中,出现jquery.easyui.min.js函数库问题的解决办法
2015/09/11 Javascript
js实现input密码框提示信息的方法(附html5实现方法)
2016/01/14 Javascript
js重写方法的简单实现
2016/07/10 Javascript
javascript函数中的3个高级技巧
2016/09/22 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
JavaScript new对象的四个过程实例浅析
2018/07/31 Javascript
微信小程序实现九宫格抽奖
2020/04/15 Javascript
JavaScript之数组扁平化详解
2019/06/03 Javascript
nodejs实现百度舆情接口应用示例
2020/02/07 NodeJs
解决angular 使用原生拖拽页面卡顿及表单控件输入延迟问题
2020/04/21 Javascript
浅谈JavaScript窗体Window.ShowModalDialog使用
2020/07/22 Javascript
OpenLayers加载缩放控件使用方法详解
2020/09/25 Javascript
Python中的zipfile模块使用详解
2015/06/25 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
利用scrapy将爬到的数据保存到mysql(防止重复)
2018/03/31 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
如何关掉pycharm中的python console(图解)
2019/10/31 Python
Python操作dict时避免出现KeyError的几种解决方法
2020/09/20 Python
eBay奥地利站:eBay.at
2019/07/24 全球购物
实习护理工作自我评价
2013/09/25 职场文书
销售辞职报告范文
2014/01/12 职场文书
爱情检讨书大全
2014/01/21 职场文书
深入开展党的群众路线教育实践活动方案
2014/02/04 职场文书
产品质量保证书
2014/04/29 职场文书
小露珠教学反思
2014/04/30 职场文书
官僚主义现象查摆问题整改措施
2014/10/04 职场文书
学校世界艾滋病日宣传活动总结
2015/05/05 职场文书
MySQL数据库必备之条件查询语句
2021/10/15 MySQL
《废话连篇——致新手》——chinapizza
2022/04/05 无线电
mysql查找连续出现n次以上的数字
2022/05/11 MySQL