js数据类型
基本数据类型(又称值类型): Number、String、Boolean、Undefined、Null、Symbol(es6新增独一无二的值) 和 BigInt(es10新增);
引用数据类型:Object(Object里包含Array、 function、Date、RegExp)。
1、基本数据类型
基本数据类型都存储在栈里,且基本数据类型都是深拷贝。
2、引用数据类型。
引用数据类型都存储在堆里,在栈中有一个id指向堆中的数据。
当拷贝引用对象时,拷贝的只是栈中的id,并没有形成新的数据,当我们改变任意一个变量中的属性时,那么在堆里面的数据会被修改。