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 相关文章推荐
ext jquery 简单比较
Apr 07 Javascript
chrome原生方法之数组
Nov 30 Javascript
jQuery实现日期联动效果实例
Jul 26 Javascript
Jquery组件easyUi实现选项卡切换示例
Aug 23 Javascript
jQuery实现可拖拽的许愿墙效果【附demo源码下载】
Sep 14 Javascript
JavaScript中this的用法及this在不同应用场景的作用解析
Apr 13 Javascript
vue select二级联动第二级默认选中第一个option值的实例
Jan 10 Javascript
JQuery扩展对象方法操作示例
Aug 21 jQuery
Vue 实现html中根据类型显示内容
Oct 28 Javascript
javascript实现超好看的3D烟花特效
Jan 01 Javascript
vue深度监听(监听对象和数组的改变)与立即执行监听实例
Sep 04 Javascript
JavaScript/TypeScript 实现并发请求控制的示例代码
Jan 18 Javascript
微信小程序实现消息框弹出动画
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
使用php+apc实现上传进度条且在IE7下不显示的问题解决方法
2013/04/25 PHP
使用php从身份证号中获取一系列线索(星座、生肖、生日等)
2016/05/11 PHP
微信接口生成带参数的二维码
2017/07/31 PHP
javascript写的简单的计算器,内容很多,方法实用,推荐
2011/12/29 Javascript
通过jquery 获取URL参数并进行转码
2014/08/18 Javascript
JavaScript中原型和原型链详解
2015/02/11 Javascript
jQuery实现折叠、展开的菜单组效果代码
2015/09/16 Javascript
Web前端新人笔记之jquery入门心得(新手必看)
2016/05/17 Javascript
本地存储localStorage用法详解
2017/07/31 Javascript
Thinkphp5微信小程序获取用户信息接口的实例详解
2017/09/26 Javascript
VUE前端cookie简单操作
2017/10/17 Javascript
仿京东快报向上滚动的实例
2017/12/13 Javascript
微信小程序滑动选择器的实现代码
2018/08/10 Javascript
Vue封装的可编辑表格插件方法
2018/08/28 Javascript
jQuery pagination分页示例详解
2018/10/23 jQuery
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[38:27]完美世界DOTA2联赛PWL S2 Forest vs FTD.C 第二场 11.26
2020/11/30 DOTA
Python兔子毒药问题实例分析
2015/03/05 Python
完美解决在oj中Python的循环输入问题
2018/06/25 Python
python框架flask表单实现详解
2019/11/04 Python
django ListView的使用 ListView中获取url中的参数值方式
2020/03/27 Python
香港迪士尼乐园酒店预订:Hong Kong Disneyland Hotels
2017/05/02 全球购物
美国婚戒购物网站:Anjays Designs
2017/06/28 全球购物
大学生个人简历自我评价
2013/11/16 职场文书
实习生单位鉴定意见
2013/12/04 职场文书
请假条标准格式规范
2014/04/10 职场文书
10的分与合教学反思
2014/04/30 职场文书
班主任工作经验交流材料
2014/05/13 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2014年房产销售工作总结
2014/12/08 职场文书
鲁迅故里导游词
2015/02/05 职场文书
现役军人家属慰问信
2015/03/24 职场文书
物业工程部主管岗位职责
2015/04/16 职场文书
2015年老干部工作总结
2015/04/23 职场文书
2015年度保密工作总结
2015/04/24 职场文书
canvas绘制折线路径动画实现
2021/05/12 Javascript