天天看點

JavaScript基本知識大雜燴

JavaScript中的變量預設是全局變量, 嚴格地說, 甚至不需要在使用前進行聲明。 如果對一

個事先未予聲明的 JavaScript 變量進行初始化, 該變量就成了一個全局變量。

變量作用域

變量的作用域是指一個變量在程式中的哪些地方可以通路

定義數組

JavaScript 中的數組是一種特殊的對象, 用來表示偏移量的索引是該對象的屬性, 索引可

能是整數。這些數字索引在内部被轉換為字元串類型, 這是因為 JavaScript 對象中的屬性名必須是字元串。

方式一:

方式二:

方式三:

方式四:

方式五:

方式六:

當把一個數組賦給另外一個數組時, 隻是為被指派的數組增加了一個新的引用。 當你通過原引用修改了數組的值, 另外一個引用也會感覺到這個變化。這種行為被稱為淺複制。

一個更好的方案是使用深複制, 将原數組中的每一個元素都複制一份到新數組中

這樣, 下述代碼片段的輸出就和我們希望的一樣了:

繼續閱讀