美文网首页
JavaScript 基本类型和引用类型

JavaScript 基本类型和引用类型

作者: Pumpkincc | 来源:发表于2019-11-19 16:23 被阅读0次

基本数据类型:按值访问,可操作保存在变量中的实际的值.基本数据类型值指的是简单的数据段.

有五种:undefined null string number Boolean

引用类型:当复制保存着对象的某个变量时,操作的是对象的引用,但在为对象添加属性时,操作的是实际的对象.引用类型值指那些可能为多个值构成的对象.

引用数据类型:object array regexp date function 特殊的基本包装类型(string number Boolean)以及单体内置对象(global math)

基本类型值和引用类型值的区别:

1.引用类型可添加属性和方法,而基本类型值则不可以

2.在复制变量值时,基本类型会在变量对象上创建一个新值,再复制给新变量.此后,两个变量的任何操作都不会影响到对方;而引用类型是将存储在变量对象的值复制一份给新变量,但是两个变量的值都指向存储在堆中的一个对象,也就是说,其实他们引用了同一个对象,改变其中一个变量就会影响另一个变量

3.检测类型:typeof:检测变量为哪种基本类型值;Instanceof:判断为哪个引用类型值

4.基本类型的数据存在在栈内存中,引用类型的数据是存放在堆内存中

相关文章

网友评论

      本文标题:JavaScript 基本类型和引用类型

      本文链接:https://www.haomeiwen.com/subject/ekqgictx.html