javascript值类型,引用类型简单理解

javascript类型

(1)值类型:数值、布尔值、null、undefined。

(2)引用类型:对象、数组、函数。

代码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赋的值是基础类型的数值 不能被改变。

代码2 显示的值是99,2,3,为什么a的值变了 ,是因为数组是引用类型的,引用类型没有固定大小
,它并不能真正赋值给谁,而只是赋值给了b一个引用的形式、告诉变量b哪里可以找到它。

区别:引用类型的值就可以变 基本类型的就不能变。

posted @ 2016-12-13 14:41  olyolo  阅读(94)  评论(0)    收藏  举报