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 radio 操作代码
Mar 16 Javascript
根据选择不同的下拉值出现相对应的文本输入框
Aug 01 Javascript
JavaScript设计模式之建造者模式介绍
Dec 28 Javascript
谈谈JavaScript自定义回调函数
Oct 18 Javascript
JQuery异步加载PartialView的方法
Jun 07 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
js实现table添加行tr、删除行tr、清空行tr的简单实例
Oct 15 Javascript
JS中append字符串包含onclick无效传递参数失败的解决方案
Dec 26 Javascript
详解从Node.js的child_process模块来学习父子进程之间的通信
Mar 27 Javascript
jQuery实现按比例缩放图片的方法
Apr 29 jQuery
js时间转换毫秒的实例代码
Aug 21 Javascript
Vue项目环境搭建详细总结
Sep 26 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
详细介绍:Apache+PHP+MySQL配置攻略
2006/09/05 PHP
PHP开发中的错误收集,不定期更新。
2011/02/03 PHP
php中删除字符串中最先出现某个字符的实现代码
2013/02/03 PHP
php setcookie(name, value, expires, path, domain, secure) 参数详解
2013/06/28 PHP
php遍历、读取文件夹中图片并分页显示图片的方法
2016/11/15 PHP
PHP生成随机字符串实例代码(字母+数字)
2019/09/11 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
JQuery表格拖动调整列宽效果(自己动手写的)
2014/09/01 Javascript
jQuery的ready方法详解
2014/11/27 Javascript
JavaScript对象之深度克隆介绍
2014/12/08 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 语法
2015/01/09 Javascript
jQuery随机密码生成的方法
2015/03/09 Javascript
jquery实现简单的自动播放幻灯片效果
2015/06/13 Javascript
详解angularjs结合pagination插件实现分页功能
2017/02/10 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
解决Node.js使用MySQL出现connect ECONNREFUSED 127.0.0.1:3306的问题
2017/03/09 Javascript
使用 Node.js 对文本内容分词和关键词抽取
2017/05/27 Javascript
p5.js实现斐波那契螺旋的示例代码
2018/03/22 Javascript
VUE Error: getaddrinfo ENOTFOUND localhost
2018/05/03 Javascript
实例讲解v-if和v-show的区别
2019/01/31 Javascript
JS通用方法触发点击事件代码实例
2020/02/17 Javascript
使用Webpack 搭建 Vue3 开发环境过程详解
2020/07/28 Javascript
Python正确重载运算符的方法示例详解
2017/08/27 Python
Python用Try语句捕获异常的实例方法
2019/06/26 Python
Python画图高斯分布的示例
2019/07/10 Python
Python 处理日期时间的Arrow库使用
2020/08/18 Python
英国领先的葡萄酒专家:Majestic Wine
2017/05/30 全球购物
BLACKMORES澳洲官网:澳大利亚排名第一的保健品牌
2018/09/27 全球购物
甘南现象心得体会
2014/09/11 职场文书
公司领导班子四风对照检查材料
2014/09/27 职场文书
校园广播稿100字
2014/10/06 职场文书
Python预测分词的实现
2021/06/18 Python
如何使用分区处理MySQL的亿级数据优化
2021/06/18 MySQL
python ansible自动化运维工具执行流程
2021/06/24 Python
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
悬疑名作《朋友游戏》动画无字ED宣传片 新角色公开
2022/04/13 日漫