js中值引用和地址引用实例分析


Posted in Javascript onJune 21, 2019

本文实例讲述了js中值引用和地址引用。分享给大家供大家参考,具体如下:

js中任何事务都是对象。包括基本数据类型(undefined,boolean,number,string,null)。

对象只是拥有属性和方法的特殊数据类型。

基本数据类型也是对象

var a = "hello";
var b = "hello";

既然是对象,那么它默认拥有属性和方法

a.length 长度属性
a.toUpperCase() 把字符串a编程大写的方法

a==b,因为是按照 值进行比较 的

js中的内置对象

1、String
2、Array
3、Date
4、RegExp
5、Number
6、Math

var a = new String("123");
var b = new String("123");
alert(a==b); //结果返回false

那么问题来了,自定义对象不是 按值比较的?

总结:基本数据类型是值比较,非基本数据类型比对的内存地址。

var a = new Object();
a.price = 173;
var b = a;
b.price = 170; //b更改了属性值,a的属性值一起会被改变
alert(a.price); //输出170

感兴趣的朋友可以使用在线HTML/CSS/JavaScript代码运行工具:http://tools.3water.com/code/HtmlJsRun测试上述代码运行效果。

希望本文所述对大家JavaScript程序设计有所帮助。

Javascript 相关文章推荐
经验几则 推荐
Sep 05 Javascript
JavaScript 学习 - 提高篇
Feb 02 Javascript
javascript中数组中求最大值示例代码
Dec 18 Javascript
jquery fancybox ie6不显示关闭按钮的解决办法
Dec 25 Javascript
javascript读写json示例
Apr 11 Javascript
JS Array.slice 截取数组的实现方法
Jan 02 Javascript
JavaScript代码生成PDF文件的方法
Feb 26 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
Nov 09 Javascript
vue实现单选和多选功能
Aug 11 Javascript
vue2 全局变量的设置方法
Mar 09 Javascript
vue强制刷新组件的方法示例
Feb 28 Javascript
jquery+css3实现的经典弹出层效果示例
May 16 jQuery
微信小程序实现消息框弹出动画
Apr 18 #Javascript
前端Electron新手入门教程详解
Jun 21 #Javascript
javascript实现自由编辑图片代码详解
Jun 21 #Javascript
JS中超越现实的匿名函数用法实例分析
Jun 21 #Javascript
微信小程序实现圆形进度条动画
Nov 18 #Javascript
JavaScript迭代器的含义及用法
Jun 21 #Javascript
js事件触发操作实例分析
Jun 21 #Javascript
You might like
实用函数5
2007/11/08 PHP
PHP实现ftp上传文件示例
2014/08/21 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
封装的jquery翻页滚动(示例代码)
2013/11/18 Javascript
JavaScript获取图片的原始尺寸以宽度为例
2014/05/04 Javascript
JavaScript中数据结构与算法(三):链表
2015/06/19 Javascript
canvas学习之API整理笔记(二)
2016/12/29 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
vue-router 手势滑动触发返回功能
2018/09/30 Javascript
利用jsonp解决js读取本地json跨域的问题
2018/12/11 Javascript
解决layui table表单提示数据接口请求异常的问题
2019/09/24 Javascript
详解JavaScript中精度失准问题及解决方法
2020/02/04 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[02:39]我与DAC之Newbee.Moogy:从论坛到TI
2018/03/26 DOTA
[59:35]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第一场 1月8日
2021/03/11 DOTA
零基础写python爬虫之urllib2使用指南
2014/11/05 Python
python logging类库使用例子
2014/11/22 Python
简介Django框架中可使用的各类缓存
2015/07/23 Python
详解Python的Flask框架中生成SECRET_KEY密钥的方法
2016/06/07 Python
Python实现列表删除重复元素的三种常用方法分析
2017/11/24 Python
Python装饰器原理与简单用法实例分析
2018/04/29 Python
python实现简单tftp(基于udp协议)
2018/07/30 Python
Python里字典的基本用法(包括嵌套字典)
2019/02/27 Python
对python 调用类属性的方法详解
2019/07/02 Python
python3 requests库实现多图片爬取教程
2019/12/18 Python
python爬取王者荣耀全皮肤的简单实现代码
2020/01/31 Python
tensorflow图像裁剪进行数据增强操作
2020/06/30 Python
巴西服装和鞋子购物网站:Marisa
2018/10/25 全球购物
大整数数相乘的问题
2012/07/22 面试题
幼儿园教师获奖感言
2014/03/11 职场文书
工程部部长岗位职责
2015/02/12 职场文书
少先队入队仪式主持词
2015/07/04 职场文书
加强党性修养心得体会
2016/01/21 职场文书
Python中npy和mat文件的保存与读取
2022/04/24 Python
Oracle中日期的使用方法实例
2022/07/07 Oracle