js值类型和引用类型
来源:互联网 发布:淘宝哪家电脑主机好 编辑:程序博客网 时间:2024/06/17 16:54
js 值类型和引用类型
JavaScript值类型和引用类型有哪些
(1)值类型:数值、布尔值、null、undefined。
(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的值也发生了改变,这正是引用类型的特征,也是我们要注意的地方。
0 0
- js值类型和引用类型
- js 赋值?值类型和引用类型
- JS中基本类型值和引用类型值
- JS 日期时间比较 值类型和引用类型
- JS基本类型和引用类型的值
- JS基础类型和引用类型
- js基本类型和引用类型
- js中的基本类型和引用类型
- js的基本类型和引用类型
- js基本类型和引用类型
- 值类型和引用类型
- 值类型和引用类型
- 值类型和引用类型
- 值类型和引用类型
- 引用类型和值类型
- 值类型和引用类型
- 值类型和引用类型
- 值类型和引用类型
- SSTF 调度算法 磁盘
- 移动端固定输入框在底部会被键盘遮挡的解决方法
- QT中获取选中的radioButton的两种方法
- 如何快速转载CSDN上的博客
- GOTURN 算法
- js值类型和引用类型
- Flow Tables
- 【脚本语言系列】关于Python文本解析XML,你需要知道的事
- 配置Tomcat/Resin 支持TLS 1.2
- Android studio模版提高开发效率
- 查找命令 grep、 find 命令
- JDBC事务和JTA事务的区别
- 基于孤傲苍狼的上传下载总结出的java工具类
- 菜鸟工作历程:virtualbox折腾小记