JavaScript 基本类型和引用类型的区别
来源:互联网 发布:网络词安利是什么意思 编辑:程序博客网 时间:2024/06/06 03:51
JavaScript值类型(基本类型)和引用类型有哪些
(1)值类型:数值、布尔值、null、undefined、String。
(2)引用类型:对象、数组、函数。
四、如何理解值类型和引用类型及举例
我们可以用“连锁店”和“连锁店钥匙”来理解,不知道以下比喻合不合适,^-^。
(1)值类型理解:变量的交换等于在一个新的地方按照连锁店的规范标准(统一店面理解为相同的变量内容)新开一个分店,这样新开的店与其它旧店互不相关、各自运营。
【值类型例子】
代码如下:
function chainStore() { var store1='Nike China'; var store2=store1; store1='Nike U.S.A.'; alert(store2); //Nike China } chainStore();
把一个值类型(也可以叫基本类型)store2传递给另一个变量(赋值)时,其实是分配了一块新的内存空间,因此改变store1的值对store2没有任何影响,因为它不像引用类型,变量的交换其实是交换了指像同一个内容的地址。
(2)引用类型理解:变量的交换等于把现有一间店的钥匙(变量引用地址)复制一把给了另外一个老板,此时两个老板同时管理一间店,两个老板的行为都有可能对一间店的运营造成影响。
【引用类型例子】
代码如下:
function chainStore() { var store1=['Nike China']; var store2=store1; alert(store2[0]); //Nike China store1[0]='Nike U.S.A.'; alert(store2[0]); //Nike U.S.A. } chainStore();
在上面的代码中,store2只进行了一次赋值,理论上它的值已定,但后面通过改写store1的值,发现store2的值也发生了改变,这正是引用类型的特征,也是我们要注意的地方。
文章引自:http://www.cnblogs.com/lxq1990/archive/2012/11/04/2754226.html
阅读全文
0 0
- JavaScript 基本类型和引用类型的区别
- javascript的基本类型和引用类型
- JavaScript的基本类型和引用类型
- 基本类型和引用类型的区别
- 基本类型和引用类型的区别
- 引用类型和基本类型的区别
- javascript 引用类型 - 基本包装类型(深入理解基本包装类型和基本类型的区别)
- JavaScript中的基本类型值和引用类型值区别
- 基本引用类型和对象引用类型的区别
- javascript 数据类型(基本类型和引用类型的定义和区别)
- 基本类型和引用类的区别
- Javascript中的基本类型和引用类型
- JavaScript基本类型和引用类型
- JavaScript中的基本类型和引用类型
- javascript基本类型和引用类型浅析
- JavaScript基本类型和引用类型
- javaScript基本类型和引用类型
- JavaScript 基本类型和引用类型
- The Django Book 2.0--中文版
- <job_mode><Qt>二维码生成
- 收获,不止SQL优化——抓住SQL的本质--第十五章
- 在HTML文档中class名以及id名的命名规则
- 浅谈区块链
- JavaScript 基本类型和引用类型的区别
- IDEA debug 断点无效
- VPN网关最佳实践系列(一)如何让VPC之间互通
- 文章学习《语音识别的前世今生|深度学习彻底改变对话式人工智能》
- Maven的生命周期
- 收获,不止SQL优化——抓住SQL的本质--第十六章
- gcd,扩展gcd
- 个人努力是成功的要素?
- JS解析XML文件和XML字符串