----前端菜鳥篇
1.深複製物件:
```css
var newobj = json.parse
(json.stringify
(obj)
)
2.遍歷陣列
```css
var objlist =
var obj1 =
objlist.push(obj1)
var obj2 =
objlist.push(obj2)
for(var item of objlist)
3.遍歷物件
var obj =
for(let key in obj)
劃重點: 遍歷物件用in,遍歷陣列用of
4.字串擷取
str.substring
(startindex, [endindex])
//[endindex] 帶方括號,表示該引數可選填,不填則預設到字串末尾
//startindex從0開始,擷取後的字串包含startindex下標的值,
//但不包含endindex下標的值
//比如'abcdef'下標1的值是b,下標5的值是f,
//'abcdef'.substring
(1,5)的字串是 'bcde'
5.查詢子字串下標
motherstr.indexof
(sonstr, [fromindex])
//fromindex可選填,不填則預設為0
//查詢到第一次出現該子字串的位置則返回首字元下標,查不到返回-1
//比如 'stephenchen'.indexof
('hen'
) 返回 4
FMS的整理 備忘錄
以下是對fms的整理。有時用起來忘了就開啟快速取到。命令索引 file.close 關閉這個檔案 file.copyto 把乙個檔案複製到另乙個位置 file.eof 檔案指標是否位於檔案的末尾 file.flush 清出檔案輸出的緩衝區 file.list 如果這個檔案是目錄,則返回陣列 連線例項...
「備忘錄模式」就這麼簡單
備忘錄模式的官方定義 在不破壞封裝性的前提下,獲取乙個物件的內部狀態,並在該物件之外儲存這些狀態。這樣以後就可以通過該物件恢復到原先儲存的狀態。大白話說 乙個物件中一般都封裝了很多屬性,這些屬性的值會隨著程式的執行而變化。當我們需要儲存某一時刻物件的某些值的時候,我們就再建立乙個物件,將當前物件中的...
備忘錄 js 變數的解構賦值
陣列 let a 1 let b 2 let c 3 let a,b,c 1,2,3 set結構 let x,y,z new set a b c x a 允許預設值 let x 1 undefined x 1 let x 1 null x null null undefined如果預設值是乙個表示式...