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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
在线游戏大家来找茬II
Sep 30 Javascript
JQuery自定义事件的应用 JQuery最佳实践
Aug 01 Javascript
HTML Dom与Css控制方法
Oct 25 Javascript
javascript中的document.open()方法使用介绍
Oct 09 Javascript
jquery实现不同大小浏览器使用不同的css样式表的方法
Apr 02 Javascript
JavaScript中的bold()方法使用详解
Jun 08 Javascript
最常用的jQuery表单验证(简单)
May 23 jQuery
基于vue 实现token验证的实例代码
Dec 14 Javascript
基于Vue实现关键词实时搜索高亮显示关键词
Jul 21 Javascript
javascript和php使用ajax通信传递JSON的实例
Aug 21 Javascript
vue-cli项目中使用echarts图表实例
Oct 22 Javascript
vue动态设置页面title的方法实例
Aug 23 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
服务器端解压缩zip的脚本
2006/12/22 PHP
PHP+apc+ajax实现的ajax_upload上传进度条代码
2016/01/25 PHP
PHP实现的mongoDB数据库操作类完整实例
2018/04/10 PHP
javascript处理table表格的代码
2010/12/06 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
JavaScript中DOM详解
2015/04/13 Javascript
jQuery获取页面及个元素高度、宽度的总结——超实用
2015/07/28 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
js中遍历Map对象的简单实例
2016/08/08 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
基于JavaScript实现前端数据多条件筛选功能
2020/08/19 Javascript
vue中引用swiper轮播插件的教程详解
2018/08/16 Javascript
如何写好一个vue组件,老夫的一年经验全在这了(推荐)
2019/05/18 Javascript
DatePickerDialog 自定义样式及使用全解
2019/07/09 Javascript
Elementui表格组件+sortablejs实现行拖拽排序的示例代码
2019/08/28 Javascript
Vuex的API文档说明详解
2020/02/05 Javascript
使用Taro实现小程序商城的购物车功能模块的实例代码
2020/06/05 Javascript
微信小程序实现分页加载效果
2020/11/19 Javascript
[03:38]2014DOTA2西雅图国际邀请赛 VG战队巡礼
2014/07/07 DOTA
python双向链表实现实例代码
2013/11/21 Python
Python中的并发编程实例
2014/07/07 Python
如何在python中使用selenium的示例
2017/12/26 Python
关于Python作用域自学总结
2019/06/10 Python
python 求10个数的平均数实例
2019/12/16 Python
python 实现波浪滤镜特效
2020/12/02 Python
tensorflow2.0教程之Keras快速入门
2021/02/20 Python
巴西一家专门从事家居和装饰的连锁店:Camicado
2019/08/14 全球购物
教导处工作制度
2014/01/18 职场文书
餐厅总厨求职信
2014/03/04 职场文书
酒会邀请函
2015/01/31 职场文书
求职简历自我评价范文
2015/03/10 职场文书
师范生见习自我总结
2015/06/23 职场文书
css实现两栏布局,左侧固定宽,右侧自适应的多种方法
2021/08/07 HTML / CSS