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


Posted in Javascript onSeptember 13, 2016

两种类型:

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

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

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

两种访问方式:

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

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

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

两种类型复制

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

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

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

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

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

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

Javascript 相关文章推荐
jQuery select的操作实现代码
May 06 Javascript
文件编码导致jquery失效的解决方法
Jun 26 Javascript
javascript实现漂亮的拖动层,窗口拖拽特效
Apr 24 Javascript
JavaScript使用位运算符判断奇数和偶数的方法
Jun 01 Javascript
基于HTML+CSS+JS实现增加删除修改tab导航特效代码
Aug 05 Javascript
AngularJS HTML DOM详解及示例代码
Aug 17 Javascript
Bootstrap导航条可点击和鼠标悬停显示下拉菜单
Nov 25 Javascript
Bootstrap table使用方法总结
May 10 Javascript
js实现移动端轮播图效果
Dec 09 Javascript
微信{"errcode":48001,"errmsg":"api unauthorized, hints: [ req_id: 1QoCla0699ns81 ]"}
Oct 12 Javascript
详解如何用typescript开发koa2的二三事
Nov 13 Javascript
layer ui插件显示tips时,修改字体颜色的实现方法
Sep 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抽象工厂模式(Elgg)
2010/03/21 PHP
php 传值赋值与引用赋值的区别
2010/12/29 PHP
php去除二维数组的重复项方法
2015/11/03 PHP
Array对象方法参考
2006/10/03 Javascript
高亮显示web页表格行的javascript代码
2010/11/19 Javascript
jQuery中ajax的load()方法用法实例
2014/12/26 Javascript
javascript二维数组转置实例
2015/01/22 Javascript
JS仿Windows开机启动Loading进度条的方法
2015/02/26 Javascript
JavaScript实现九九乘法表的简单实例
2016/06/07 Javascript
js实现手机拍照上传功能
2017/01/17 Javascript
一个Js文件函数中调用另一个Js文件函数的方法演示
2017/08/14 Javascript
关于Ajax的原理以及代码封装详解
2017/09/08 Javascript
详解Node全局变量global模块
2017/09/28 Javascript
基于zepto.js实现登录界面
2017/10/09 Javascript
基于vue实现可搜索下拉框定制组件
2020/03/26 Javascript
vue 本地服务不能被外部IP访问的完美解决方法
2018/10/29 Javascript
微信小程序自定义可滑动顶部TabBar选项卡实现页面切换功能示例
2019/05/14 Javascript
[01:14]DOTA2 7.22版本新增神杖效果展示(智力英雄篇)
2019/05/29 DOTA
[01:35:53]完美世界DOTA2联赛PWL S3 Magma vs GXR 第二场 12.13
2020/12/17 DOTA
用Python实现服务器中只重载被修改的进程的方法
2015/04/30 Python
python文件的md5加密方法
2016/04/06 Python
Python连接phoenix的方法示例
2017/09/29 Python
python爬虫爬取淘宝商品信息(selenum+phontomjs)
2018/02/24 Python
解决python中使用plot画图,图不显示的问题
2018/07/04 Python
浅谈pycharm下找不到sqlalchemy的问题
2018/12/03 Python
Python Pandas对缺失值的处理方法
2019/09/27 Python
PyCharm License Activation激活码失效问题的解决方法(图文详解)
2020/03/12 Python
LightInTheBox西班牙站点:全球商品在线采购
2016/09/22 全球购物
高中地理教学反思
2014/01/29 职场文书
合唱兴趣小组活动总结
2014/07/10 职场文书
全陪导游词
2015/02/04 职场文书
公司岗位说明书
2015/10/08 职场文书
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL
python编程项目中线上问题排查与解决
2021/11/01 Python
spring IOC容器的Bean管理XML自动装配过程
2022/05/30 Java/Android
java.util.NoSuchElementException原因及两种解决方法
2022/06/28 Java/Android