新版紅寶書第六章集合引用型別(個人學習筆記)

2021-10-10 03:14:11 字數 660 閱讀 2706

在使用 array 建構函式時,也可以省略 new 操作符。結果是一樣的

new array(3) 、 array(3) // 建立乙個包含 3 個元素的陣列

array 有兩個 es6 新增的用於建立陣列的靜態方法:from()和 of()。from()用於將類陣列結構轉換為陣列例項,而 of()用於將一組引數轉換為陣列例項。

array.from()還接收第二個可選的對映函式引數。這個函式可以直接增強新陣列的值, array.from( [1], x => x**2) // [2]

[1,3] 當陣列出現空位時,es6 之前的方法會忽略這個空位。而es6 新增方法普遍將這些空位當成存在的元素,只不過值為 undefined。(由於行為不一致和存在效能隱患,因此實踐中要避免使用陣列空位。如果確實需要空位,則可以顯式地用 undefined 值代替。)

判斷乙個物件是不是陣列:在只有乙個網頁(因而只有乙個全域性作用域)的情況下,使用 instanceof 操作符就足矣,否則使用array.isarray()方法。

迭代器方法返回類陣列,可以用array.from()將其轉換

es6 新增了兩個方法:批量複製方法 copywithin(),以及填充陣列方法 fill()。// 用 7 填充索引大於等於 1 且小於 3 的元素arr.fill(7, 1, 3);

第六章 整數集合

當乙個集合只包含整數,且集合的元素數量不多時,redis會使用整數集合作為底層實現。可以儲存int16 t int32 t或者int64 t的整數值。並且保證集合中不會出現重複的元素。typedef struct intsetintset 在contents中,每個整數按照值的大小從小到大有序排列,...

mysql第六章 第六章 mysql日誌

第六章 mysql日誌 一 錯誤日誌 錯誤日誌的預設存放路徑是 mysql 存放資料的地方 hostname.err 1.修改錯誤日誌存放路徑 mysqld log error data mysql mysql.log 2.檢視配置命令 show variables like log error 3...

第六章 指標

1.多位元組資料的位址是在最左邊還是最右邊的位置,不同的機器有不同的規定,這也正是大端和小端的區別,位址也要遵從邊界對齊 2.高階語言的乙個特性就是通過名字而不是位址來訪問記憶體的位置,但是硬體仍然通過位址訪問記憶體位置 3.記憶體中的變數都是義序列的0或1的位,他們可以被解釋為整數或者其他,這取決...