javascript中基本类型和引用类型的差别
2015-05-07 19:34
274 查看
代码1:
var a=3.14;
var b=a;
a=4;
alert(b);
代码2
var a=[1,2,3];
var b=a;
a[0]=99;
alert(b);
请问为什么代码1显示的是3.14 ,为什么a的值并没有改变呢?明明在执行了第二行代码之后又给a重新赋值了。难道是因为第一行给a赋的值是基础类型的数值 不能被改变么?
那为什么代码2 显示的值是99,2,3,为什么a的值变了 ,是因为数组是引用类型的,引用类型没有固定大小 ,它并不能真正赋值给谁,而只是赋值给了b一个引用的形式、告诉变量b哪里可以找到它,是这样么?引用类型的值就可以变 基本类型的就不能变么?
谁能给我一个通俗易懂的解释呀 ! 谢谢了
var a=3.14;
var b=a;
a=4;
alert(b);
代码2
var a=[1,2,3];
var b=a;
a[0]=99;
alert(b);
请问为什么代码1显示的是3.14 ,为什么a的值并没有改变呢?明明在执行了第二行代码之后又给a重新赋值了。难道是因为第一行给a赋的值是基础类型的数值 不能被改变么?
那为什么代码2 显示的值是99,2,3,为什么a的值变了 ,是因为数组是引用类型的,引用类型没有固定大小 ,它并不能真正赋值给谁,而只是赋值给了b一个引用的形式、告诉变量b哪里可以找到它,是这样么?引用类型的值就可以变 基本类型的就不能变么?
谁能给我一个通俗易懂的解释呀 ! 谢谢了
相关文章推荐
- JavaScript基本数据类型及值类型和引用类型
- javascript基本语法3 引用类型----Object
- 【JavaScript】基本类型和引用类型的值、引用类型
- JavaScript中的基本类型和引用类型的复制使用
- JavaScript中基本数据类型和引用数据类型的区别
- javascript基本数据类型和引用数据类型
- 你不知道的JavaScript--Item4 基本类型和基本包装类型(引用类型)
- 详解JavaScript基本类型和引用类型
- JavaScript引用类型——基本包装类型
- JavaScript基本数据类型及值类型和引用类型
- javascript中基本类型和引用类型的区别分析
- javascript中基本类型和引用类型的区别分析
- 再谈Javascript中的基本类型和引用类型(推荐)
- 【转】Javascript基本类型和引用类型的区别
- JavaScript——引用类型之Array篇(数组的基本操作)
- JavaScript引用类型之基本包装类型实例分析【Boolean、Number和String】
- 你不知道的JavaScript--Item4 基本类型和基本包装类型(引用类型)
- javascript基本数据类型与值类型引用类型说明
- 跟我学习javascript的基本类型和引用类型
- JavaScript学习笔记——基本类型和引用类型