js两大数据类型

大数据
后台-插件-广告管理-内容页头部广告(手机)
 

js中的数据类型分2类,一个是基本的数据类型,一个为引用数据类型。js的解析器对两种数据类型的处理是完全不同的。

我们先来看看基本数据类型

/** * 基本数据类型:string,boolean,number */var a = 5;var b = a;b = 6;console.log(a);//5console.log(b);//6

代码很简单,正如我们所想。

再来看看引用类型

/** * 引用数据类型 */var x = { a:'a'}var y = x;y.a = '-a';console.log(x.a);//_aconsole.log(y.a);//_a

我们发现对象x的属性a也跟着变为了_a。

其实引用类型的变量x只是内存地址的一个引用,当我们把x赋值给y时,y也就成了x指向的对象的一个引用。这时变量x和变量y指向内存中的同一个对象,我们对x或者y的修改也会体现在y或者x上。

后台-插件-广告管理-内容页尾部广告(手机)
标签:

评论留言

我要留言

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。