今天翻红宝书,看到 P139 页的时候,发现有一个地方不是很理解:如下图:
浅复制?浅复制我知道,代表二者还是指向同一块内存地址呀~
所以 a1 和 a2 指向的应该是同一个数组,那么 a1 === a2 为什么为 false 呢?
带着疑问我去控制台试验了一下:
我更加疑惑了,这不是浅复制啊?
经过思考和请教之后,我发现书中的“浅复制” 应该指的是对数组元素的浅复制,而不是对数组的浅复制。继续看图:
这下算是明白了,特此来记录一下。有理解不对的地方,欢迎指正。
今天翻红宝书,看到 P139 页的时候,发现有一个地方不是很理解:如下图:
浅复制?浅复制我知道,代表二者还是指向同一块内存地址呀~
所以 a1 和 a2 指向的应该是同一个数组,那么 a1 === a2 为什么为 false 呢?
带着疑问我去控制台试验了一下:
我更加疑惑了,这不是浅复制啊?
经过思考和请教之后,我发现书中的“浅复制” 应该指的是对数组元素的浅复制,而不是对数组的浅复制。继续看图:
这下算是明白了,特此来记录一下。有理解不对的地方,欢迎指正。