我看到這個數組重新分配,這對我來說簡直沒有意義..要是這樣。這個數組重新分配沒有意義
var animals = ['dog','cat'];
console.log(animals[0]='big' + "" + animals[0]);
output being big dog.
當然,如果你已經重新分配了第一個'大'的索引,那麼肯定輸出應該是大的。無論如何,在我看來,有人可以解釋動物在被重新分配後如何保留它的原始價值。請..
我看到這個數組重新分配,這對我來說簡直沒有意義..要是這樣。這個數組重新分配沒有意義
var animals = ['dog','cat'];
console.log(animals[0]='big' + "" + animals[0]);
output being big dog.
當然,如果你已經重新分配了第一個'大'的索引,那麼肯定輸出應該是大的。無論如何,在我看來,有人可以解釋動物在被重新分配後如何保留它的原始價值。請..
動物[0]是狗。在執行console.log時,首先將大狗和狗連接起來。然後將這個分段值分配給動物[0],最後將其打印到控制檯。
假設它是這樣的:
var animals = ['dog','cat'];
animals[0]='big' + "" + animals[0]);
console.log(animals[0]);
謝謝,我剛開始沒有看到它。 – user3649499
優先級:+
結合比=
更緊,所以
animals[0]='big' + "" + animals[0]
解析爲
animals[0] = ('big' + "" + animals[0])
請問你用什麼情況下JScript中? – melpomene