js中有哪些数据类型(js两大数据类型)

js中有哪些数据类型(js两大数据类型)(1)

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

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

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

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

再来看看引用类型

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页