簡單整理js打碼備忘錄

2021-10-11 05:23:33 字數 962 閱讀 2237

----前端菜鳥篇

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如果預設值是乙個表示式...