面向对象--对象引用
来源:互联网 发布:selfiecity软件下载 编辑:程序博客网 时间:2024/05/16 08:29
比较是否相同
1)基本类型的比较
var a = 5;var b = a;b += 3;alert(b); //8alert(a); //5 基本类型 : 赋值的时候只是值的复制
2) 对象类型的比较
var a = [1,2,3];var b = a;b.push(4);alert(b); //[1,2,3,4]alert(a); //[1,2,3,4] 对象类型 : 赋值不仅是值的复制,而且也是引用的传递
下面这种和上面不一样,上面的地址相同。b重新赋值,所以和a地址不相同。
var a = [1,2,3];var b = a;b = [1,2,3,4];alert(b); //[1,2,3,4]alert(a); //[1,2,3]
总结:
var a = 5;var b = 5;alert(a == b); //基本类型 : 值相同就可以
var a = [1,2,3];var b = [1,2,3];alert( a == b ); //false //对象类型 : 值和引用都相同才行
var a = [1,2,3];var b = a;alert( a==b ); //true
思考:每创建一个对象,就有一个引用,这样会降低性能,这里就引出了原型的概念
原型 : 去改写对象下面公用的方法或者属性 , 让公用的方法或者属性在内存中存在一份 ( 提高性能 )
阅读全文
0 0
- 面向对象--对象引用
- JAVA面向对象 对象/引用
- 面向对象 引用传递
- 面向对象 引用传递
- 面向对象,引用传递
- 面向对象的 Javascript 引用
- java面向对象:引用传递
- Java面向对象-5.引用
- PHP面向对象3-引用&
- C++面向对象之引用
- 浅谈Java,面向对象,对象,引用
- 面向对象的 Javascript 语言特性:引用
- 面向对象的 Javascript 语言特性:引用
- 引用传参--面向对象的魅力
- Java面向对象基础--引用传递分析
- java面向对象 【专题】引用传递
- js 面向对象学习3 引用类型
- 面向对象类之间的引用
- 高级Android到底有什么要求!!!
- LeetCode 0100
- Stack(栈)v1.0
- js取float型小数点后x位数的方法
- Require.js用法
- 面向对象--对象引用
- 【CCF-GAIR特别报道】深度对话周志华教授和颜水成博士
- VC高精度多媒体定时器使用方法
- 学习如何使用etcd-raft库
- java AWT事件处理
- poj3255Roadblocks之dijkstra解法
- 是否应该买点股票?企业的价值和股票的价值
- 添加语音播报功能
- 周计划 补完工程 第十二周 matlab 练习