indexOf() indexOf是簡便的搜尋索引值用的方法,它可以給定一個要在陣列中搜尋的成員(值),如果找到的話就會回傳成員的索引值,沒找到就會回傳&quo...
Object.keys() Object.keys()方法會回傳一個排序結果的陣列,也就是說,會將參數物件本身的key透過陣列回傳。例如: let array...
1.屬性的簡單表示法 ES6允許在物件中直接寫變數,這時候屬性名為變數名,屬性值為變數的值,有點像是在繞口令,來先看看例子: function test (x,...
建構式(constructor) 建構式是特別的物件方法,它必會在物件建立時被呼叫一次,通常用於建構新物件中的屬性,以及呼叫上層父母類別(如果有繼承的話)之用。...
嚴格模式 雖然嚴格模式是由ES5引入的不過ES6自動採用嚴格模式,不論有沒有在最頂端加上'use strict',這些規則都必須遵守,而嚴格模式有以下這些:...
by value 當建立變數並給值時 var a = 3; var b; b = a; 接下來會發生什麼事?你可以猜到 a會是3,b也是3他們是對方的拷貝,在...
什麼是JSON JSON就是一組字串。 在使用{}建立物件時,屬性名稱可以有引號也可以沒有的,但在JSON格式中,該屬性名稱一定要有引號。 如果物件中的值為f...
函數就是物件,所以她可以有屬性和方法,所有函數都可以有call()、apply()、bind()方法,這三個都和this變數以及傳入的參數有關 var pers...
Closure這個詞有關閉、結束的意思,而閉包是JS一個重要觀念,非常難懂所以很多人不喜歡。 在JavaScript中每當函式被建立時,閉包就會被產生,是函式建...
首先來看一個例子: function func() { var arr = []; for(var i=0; i<3; i++) {...