一.复杂数据类型-“对象”的地址引用方式,不理解清楚,会出大乱子 复习一下基础概念(老司机略过): JS的数据可以分为简单类型(数字.字符串.布尔值.null和undefined)和 复杂数据类型(对象),主要的不同是:简单数据类型是栈内存直接引用,复杂数据类型是地址引用的,放在堆内存中,所以也叫引用类型(堆栈概念庞大,这里不讲,百度资料很多).下边讲到的诸多问题的导火索,就是这个地址引用. 这里不谈“js中一切皆对象”这个言论,因为数字.字符串.布尔值等貌似‘对象’,因为他们有用方法,但请看定…