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 相关文章推荐
JS中简单的实现像C#中using功能(有源码下载)
Jan 09 Javascript
jquery 定位input元素的几种方法小结
Jul 28 Javascript
js 本地预览的简单实现方法
Feb 18 Javascript
iframe实用操作锦集
Apr 22 Javascript
原生javascript实现图片滚动、延时加载功能
Jan 12 Javascript
jquery任意位置浮动固定层插件用法实例
May 29 Javascript
Node.js开启Https的实践详解
Oct 25 Javascript
使用SVG基本操作API的实例讲解
Sep 14 Javascript
使用typescript开发angular模块并发布npm包
Apr 19 Javascript
vue实现2048小游戏功能思路详解
May 09 Javascript
jQuery Raty星级评分插件使用方法实例分析
Nov 25 jQuery
ant-design-vue按需加载的坑的解决
May 14 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
《五等分的花嫁》漫画完结!2020年10月第2期TV动画制作组换血!
2020/03/06 日漫
全国FM电台频率大全 - 11 浙江省
2020/03/11 无线电
让你的WINDOWS同时支持MYSQL4,MYSQL4.1,MYSQL5X
2006/12/06 PHP
PHP多进程简单实例小结
2019/11/09 PHP
如何在PHP中生成随机数
2020/06/04 PHP
让你的博客飘雪花超出屏幕依然看得见
2013/01/04 Javascript
js格式化货币数据实现代码
2013/09/04 Javascript
js动态设置div的值下例子
2013/10/29 Javascript
alert出数组中的随即值代码
2014/09/25 Javascript
javascript模拟评分控件实现方法
2015/05/13 Javascript
JavaScript基于原型链的继承
2016/06/22 Javascript
js获取上传文件的绝对路径实现方法
2016/08/02 Javascript
实例解析jQuery工具函数
2016/12/01 Javascript
微信公众平台开发教程(四) 实例入门:机器人回复(附源码)
2016/12/02 Javascript
JS实现的自动打字效果示例
2017/03/10 Javascript
JavaScript中正则表达式判断匹配规则及常用方法
2017/08/03 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
2017/11/22 Javascript
php中and 和 &&出坑指南
2018/07/13 Javascript
微信小程序页面间传值与页面取值操作实例分析
2019/04/30 Javascript
js实现3D旋转相册
2020/08/02 Javascript
vue 解决在微信内置浏览器中调用支付宝支付的情况
2020/11/09 Javascript
[44:33]EG vs Liquid 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
python使用Flask框架获取用户IP地址的方法
2015/03/21 Python
python中字典dict常用操作方法实例总结
2015/04/04 Python
Python中绑定与未绑定的类方法用法分析
2016/04/29 Python
对比Python中__getattr__和 __getattribute__获取属性的用法
2016/06/21 Python
用python找出那些被“标记”的照片
2017/04/20 Python
Python跨文件全局变量的实现方法示例
2017/12/10 Python
Python 20行简单实现有道在线翻译的详解
2019/05/15 Python
Django2 连接MySQL及model测试实例分析
2019/12/10 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
css3图片边框border-image的用法
2017/06/30 HTML / CSS
中学生家长评语大全
2014/04/16 职场文书
先进人物事迹材料
2014/12/29 职场文书
2016高考寄语集锦
2015/12/04 职场文书
pytorch实现ResNet结构的实例代码
2021/05/17 Python