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 相关文章推荐
JAVASCRIPT keycode总结
Feb 04 Javascript
Node.js中require的工作原理浅析
Jun 24 Javascript
javascript中的 object 和 function小结
Aug 14 Javascript
基于vue.js实现图片轮播效果
Dec 01 Javascript
JavaScript拖动层Div代码
Mar 01 Javascript
Vue实现自带的过滤器实例
Mar 09 Javascript
bootstrap栅格系统示例代码分享
May 22 Javascript
Vue学习笔记进阶篇之vue-router安装及使用方法
Jul 19 Javascript
用js实现每隔一秒刷新时间的实例(含年月日时分秒)
Oct 25 Javascript
node.js处理前端提交的GET请求
Aug 30 Javascript
详解JavaScript 的执行机制
Sep 18 Javascript
Vue自定义表单内容检查rules实例
Oct 30 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
Bo-Blog专用的给Windows服务器的IIS Rewrite程序
2007/08/26 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
js 静态动态成员 and 信息的封装和隐藏
2011/05/29 Javascript
js中的eventType事件及其浏览器支持性介绍
2013/11/29 Javascript
jQuery中parents()和parent()的区别分析
2014/10/28 Javascript
使用jQuery实现验证上传图片的格式与大小
2014/12/03 Javascript
JavaScript中的比较操作符>、=、
2014/12/31 Javascript
js鼠标悬浮出现遮罩层的方法
2015/01/28 Javascript
jquery实现带缩略图的可定制高度画廊效果(5种)
2015/08/28 Javascript
AngularJS 过滤器(自带和自建)详解
2016/09/19 Javascript
JavaScript模仿Pinterest实现图片预加载功能
2016/10/25 Javascript
详解javascript中对数据格式化的思考
2017/01/23 Javascript
清空元素html("") innerHTML="" 与 empty()的区别和应用(推荐)
2017/08/14 Javascript
jquery 回调操作实例分析【回调成功与回调失败的情况】
2019/09/27 jQuery
在vue和element-ui的table中实现分页复选功能
2019/12/04 Javascript
基于Linux系统中python matplotlib画图的中文显示问题的解决方法
2017/06/15 Python
Python装饰器用法示例小结
2018/02/11 Python
Python3.4学习笔记之类型判断,异常处理,终止程序操作小结
2019/03/01 Python
python UDP(udp)协议发送和接收的实例
2019/07/22 Python
利用python在大量数据文件下删除某一行的例子
2019/08/21 Python
Python自动生成代码 使用tkinter图形化操作并生成代码框架
2019/09/18 Python
Python中使用socks5设置全局代理的方法示例
2020/04/15 Python
jupyter notebook运行命令显示[*](解决办法)
2020/05/18 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
python xlsxwriter模块的使用
2020/12/24 Python
两道JAVA笔试题
2016/09/14 面试题
大学毕业感言
2014/01/10 职场文书
出国签证在职证明
2014/01/16 职场文书
广告学毕业生求职信
2014/01/30 职场文书
优秀社区干部事迹材料
2014/02/03 职场文书
政府绩效管理实施方案
2014/05/04 职场文书
党员“四风”问题批评与自我批评思想汇报
2014/10/06 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
法律服务所工作总结
2015/08/10 职场文书
react antd实现动态增减表单
2021/06/03 Javascript
如何利用Python实现一个论文降重工具
2021/07/09 Python