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 window.opener的用法分析
Apr 07 Javascript
jQuery中after()方法用法实例
Dec 25 Javascript
浅谈Unicode与JavaScript的发展史
Jan 19 Javascript
js实现分享到随页面滚动而滑动效果的方法
Apr 10 Javascript
JavaScript实现定时隐藏与显示图片的方法
Aug 06 Javascript
jQuery simplePage+AJAX plus分页插件用法实例
Feb 17 Javascript
Vue 过渡(动画)transition组件案例详解
Jan 22 Javascript
微信小程序封装自定义弹窗的实现代码
May 08 Javascript
elementUI 动态生成几行几列的方法示例
Jul 11 Javascript
简单了解Vue + ElementUI后台管理模板
Apr 07 Javascript
jQuery实现简单三级联动效果
Sep 05 jQuery
使用这 6个Vue加载动画库来减少我们网站的跳出率
May 18 Vue.js
微信小程序实现消息框弹出动画
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
《DOTA3》开发工作已经开始 《DOTA3》将代替《DOTA2》
2021/03/06 DOTA
PHP间隔一段时间执行代码的方法
2014/12/02 PHP
PHP中模拟链表和链表的基本操作示例
2016/02/27 PHP
基于Swoole实现PHP与websocket聊天室
2016/08/03 PHP
php自定义函数转换html标签示例
2016/09/29 PHP
PHP使用Nginx实现反向代理
2017/09/20 PHP
Laravel 框架返回状态拦截代码
2019/10/18 PHP
Jquery中给animation加更多的运作效果实例
2013/09/05 Javascript
node.js中的fs.truncateSync方法使用说明
2014/12/15 Javascript
js中不同的height, top的区别对比
2015/09/24 Javascript
jQuery mobile 移动web(6)
2015/12/20 Javascript
jquery html动态添加的元素绑定事件详解
2016/05/24 Javascript
JavaScript解八皇后问题的方法总结
2016/06/12 Javascript
浅谈jQuery中的checkbox问题
2016/08/10 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
微信小程序 本地数据读取实例
2017/04/27 Javascript
js学习总结之DOM2兼容处理this问题的解决方法
2017/07/27 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
inquirer.js一个用户与命令行交互的工具详解
2019/05/18 Javascript
[04:04]DOTA2亚洲邀请赛比赛场馆&酒店全攻略
2017/03/23 DOTA
Python使用稀疏矩阵节省内存实例
2014/06/27 Python
python 中的int()函数怎么用
2017/10/17 Python
Django模板导入母版继承和自定义返回Html片段过程解析
2019/09/18 Python
Flask框架 CSRF 保护实现方法详解
2019/10/30 Python
详解Ubuntu环境下部署Django+uwsgi+nginx总结
2020/04/02 Python
Python如何实现自带HTTP文件传输服务
2020/07/08 Python
STAUD官方网站:洛杉矶独有的闲适风格
2019/04/11 全球购物
船舶专业个人求职信范文
2014/01/02 职场文书
兰兰过桥教学反思
2014/02/08 职场文书
3的组成教学反思
2014/04/30 职场文书
总经理司机岗位职责
2015/04/10 职场文书
邮政营业员岗位职责
2015/04/14 职场文书
html5中sharedWorker实现多页面通信的示例代码
2021/05/07 Javascript
利用For循环遍历Python字典的三种方法实例
2022/03/25 Python
使用refresh_token实现无感刷新页面
2022/04/26 Javascript