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 相关文章推荐
jQuery 淡出一个图像到另一个图像的实现代码
Jun 12 Javascript
JS实现QQ图片一闪一闪的效果小例子
Jul 31 Javascript
node.js应用后台守护进程管理器Forever安装和使用实例
Jun 01 Javascript
JavaScript深度复制(deep clone)的实现方法
Feb 19 Javascript
基于jQuery实现手风琴菜单、层级菜单、置顶菜单、无缝滚动效果
Jul 20 jQuery
值得收藏的vuejs安装教程
Nov 21 Javascript
微信小程序实现之手势锁功能实例代码
Jul 19 Javascript
Vue 路由切换时页面内容没有重新加载的解决方法
Sep 01 Javascript
解决vuejs 使用value in list 循环遍历数组出现警告的问题
Sep 26 Javascript
vue实现pdf导出解决生成canvas模糊等问题(推荐)
Oct 18 Javascript
js blob类型url的视频下载问题的解决
Nov 29 Javascript
原生javascript如何实现共享onload事件
Jul 03 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中可能用来加密字符串的函数[base64_encode、urlencode、sha1]
2012/01/16 PHP
php class中public,private,protected的区别以及实例分析
2013/06/18 PHP
php实现过滤UBB代码的类
2015/03/12 PHP
PHP使用SMTP邮件服务器发送邮件示例
2018/08/28 PHP
laravel批量生成假数据的方法
2019/10/09 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
Wordpress ThickBox 添加“查看原图”效果代码
2010/12/11 Javascript
分享27个jQuery 表单插件集合推荐
2011/04/25 Javascript
用js实现控件的隐藏及style.visibility的使用
2013/06/14 Javascript
用javascript对一个json数组深度赋值示例
2014/07/27 Javascript
分享一个常用的javascript静态类
2014/12/31 Javascript
轻松掌握JavaScript策略模式
2016/08/25 Javascript
JS实现类似51job上的地区选择效果示例
2016/11/17 Javascript
JavaScript实现经典排序算法之冒泡排序
2016/12/28 Javascript
JS批量替换内容中关键词为超链接
2017/02/20 Javascript
JS实现双击内容变为可编辑状态
2017/03/03 Javascript
webpack打包并将文件加载到指定的位置方法
2018/02/22 Javascript
微信小程序scroll-view仿拼多多横向滑动滚动条
2020/04/21 Javascript
validform表单验证的实现方法
2019/03/08 Javascript
微信小程序实现Session功能及无法获取session问题的解决方法
2019/05/07 Javascript
JS页面获取 session 值,作用域和闭包学习笔记
2019/10/16 Javascript
vue各种事件监听实例(小结)
2020/06/24 Javascript
python中os模块详解
2016/10/14 Python
python的变量与赋值详细分析
2017/11/08 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
Python3 使用pillow库生成随机验证码
2019/08/26 Python
python进度条显示-tqmd模块的实现示例
2020/08/23 Python
英国领先的在线药房:Pharmacy First
2017/09/10 全球购物
Java中的基本数据类型所占存储空间大小固定的吗
2012/02/15 面试题
合同专员岗位职责
2013/12/18 职场文书
经营目标管理责任书
2014/07/25 职场文书
2014年幼儿园后勤工作总结
2014/11/10 职场文书
2015秋季开学典礼致辞
2015/07/16 职场文书
九九重阳节致辞
2015/07/31 职场文书
2016年元旦寄语
2015/08/17 职场文书
创业计划书之奶茶店开店方案范本!
2019/08/06 职场文书