下面的**輸出的結果是什麼?
const season =
['spring'
,'summer'
,'autumn'
,'winter'];
season.length =0;
console.
log(season[0]
);// ??
答案: undefined
看到這道題目的時候,心中想的答案是 「spring」 ,以為 length 是writeable: false
的。然而並不是:ecmascript 2015: length
the length property initially has the attributes .
當執行season.length = 0;
的時候,season 的所有元素都被刪除了,因此最後輸出undefined。
因此,操作 length可能存在***(刪除自己的陣列元素),請謹慎操作!
函式的length屬性
函式的length屬性返回函式預期傳入的引數個數,即函式定義之中的引數個數。function f a,b f.length 2上面 中,函式f的length屬性就是定義時的引數個數,不管呼叫時傳入多少個引數,length屬性始終等於2.如果函式的引數有預設值,則計算length屬性時,將不計算有預設...
關於childNodes的length的問題
這個時候如果 document.getelementbyid ul1 childnodes.length 得到的結果是5,而不是2 因為它把之間的換行也當成是node 嚴格來說這也是正確的,節點分為元素節點 標籤 和文字節點 純文字 換行和空格實際上是文字節點。這個問題在chrome以及高版本ie會...
MATLAB中的length函式
在matlab中 size 獲取陣列的行數和列數 length 陣列長度 即行數或列數中的較大值 numel 元素總數。s size a 當只有乙個輸出引數時,返回乙個行向量,該行向量的第乙個元素時陣列的行數,第二個元素是陣列的列數。r,c size a 當有兩個輸出引數時,size函式將陣列的行數...