一篇文章带你了解JavaScript中的变量,作用域和内存问题
1 在JavaScript中的变量分别区分为两种: 一种为基本类型值,一种为应用类型值。 基本类型值指的是简单的数据段 引用类型值为可能由多个值组成的对象 引用类型的值是保存在内存中的对象,JavaScript不允许直接操作对象的内存空间,实际上操作对象的引用而不是实际对象。 vardada=newObject();undefineddada.name="dada";"dada"console.log(dada.name); VM158:1dadaundefined varda1="da1";undefinedda1.age=12;12console.log(da1.age);VM272:1undefinedundefined 基本类型的值添加属性,是不管用的,只能给引用类型的值动态地添加属性,才是有用的。 2 复制变量值 就是从一个变量向另一个变量复制 基本类型值 和 引用类型值 基本类型的值添加属性,是不管用的,只能给引用类型的值动态地添加属性,才是有用的。2复制变量值就是从一个变量向另一个变量复制基本类型值和引用类型值 da1中保存的值是12,使用da1的值来初始化da2时,da...






















