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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
JavaScript中this关键字使用方法详解
Mar 08 Javascript
修改jQuery.Autocomplete插件 支持中文输入法 避免TAB、ENTER键失效、导致表单提交
Oct 11 Javascript
JS实现切换标签页效果实例代码
Nov 01 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
Dec 22 Javascript
JavaScript实现动态添加,删除行的方法实例详解
Jul 02 Javascript
Node.js实现JS文件合并小工具
Feb 02 Javascript
JS实现队列的先进先出功能示例
May 10 Javascript
jQuery接受后台传递的List的实例详解
Aug 02 jQuery
Angular6新特性之Angular Material
Dec 28 Javascript
vue cli3 调用百度翻译API翻译页面的实现示例
Sep 13 Javascript
编写一个javascript元循环求值器的方法
Apr 14 Javascript
使用js获取身份证年龄的示例代码
Dec 11 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
用定制的PHP应用程序来获取Web服务器的状态信息
2006/10/09 PHP
linux下 C语言对 php 扩展
2008/12/14 PHP
php列出一个目录下的所有文件的代码
2012/10/09 PHP
php IP转换整形(ip2long)的详解
2013/06/06 PHP
PHP 如何利用phpexcel导入数据库
2013/08/24 PHP
PHP集成百度Ueditor 1.4.3
2014/11/23 PHP
php简单实现sql防注入的方法
2016/04/22 PHP
php文件操作小结(删除指定文件/获取文件夹下的文件名/读取文件夹下图片名)
2016/05/09 PHP
分享PHP-pcntl 实现多进程代码
2016/09/30 PHP
PHP中->和=>的含义及使用示例解析
2020/08/06 PHP
Javascript继承(上)——对象构建介绍
2012/11/08 Javascript
sliderToggle在写jquery的计时器setTimeouter中不生效
2014/05/26 Javascript
javascript基于HTML5 canvas制作画箭头组件
2014/06/25 Javascript
基于Jquery和CSS3制作数字时钟附源码下载(CSS3篇)
2015/11/24 Javascript
Javascript简单实现面向对象编程继承实例代码
2015/11/27 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
使用postMesssage()实现跨域iframe页面间的信息传递方法
2016/03/29 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
基于$.ajax()方法从服务器获取json数据的几种方式总结
2018/01/31 Javascript
详解小程序云开发数据库
2019/05/20 Javascript
JavaScript JSON使用原理及注意事项
2020/07/30 Javascript
Vue自定义表单内容检查rules实例
2020/10/30 Javascript
[52:12]FNATIC vs Infamous 2019国际邀请赛小组赛 BO2 第一场 8.16
2019/08/19 DOTA
Flask框架中request、请求钩子、上下文用法分析
2019/07/23 Python
Python qrcode 生成一个二维码的实例详解
2020/02/12 Python
python 实现 hive中类似 lateral view explode的功能示例
2020/05/18 Python
css3进行截取替代js的substring
2013/09/02 HTML / CSS
通过HTML5 Canvas API绘制弧线和圆形的教程
2016/03/14 HTML / CSS
Sunglasses Shop瑞典:欧洲领先的太阳镜网上商店
2018/04/22 全球购物
缓解脚、腿和背部疼痛:Z-CoiL鞋
2019/03/12 全球购物
党的群众路线教育实践活动领导班子对照检查材料
2014/09/25 职场文书
先进党员事迹材料
2014/12/24 职场文书
天坛导游词
2015/02/02 职场文书
青年岗位能手事迹材料(2016推荐版)
2016/03/01 职场文书
python中的random模块和相关函数详解
2022/04/22 Python
SpringBoot 集成短信和邮件 以阿里云短信服务为例
2022/04/22 Java/Android