前端開發常用方法

2021-09-29 00:18:26 字數 1035 閱讀 4443

**

`淺拷貝和深拷貝`

**let arr =

[...arr] 淺拷貝

object.

assign([

], arr) 淺拷貝

_.clonedeep

(arr) 深拷貝

json

.parse

(json

.stringify

(arr)

) 深拷貝 不能拷貝 constructor 方法

**`陣列去重`

**uniquekey

(arr, key)

;let result = arr.

reduce

((total, currentvalue)

=>

return total;

//返回結果陣列},

);return result;}**

`替換陣列物件字段`

**var res = data.

map(o =>})

**`返回兩位的小數的字串`

**tofixednum

(num),**

` 使用textarea標籤按enter鍵後web頁面中成換行`

**formatsolution

(s)else

return"";

},**`陣列常用方法`

**tostring

() 將陣列轉換成乙個字串

tolocalstring

() 把陣列轉換成本地約定的字串

join

() 將陣列元素連線起來以構建乙個字串

**`保留兩位小數不補零`

** 原型:

number.prototype.

fixed

=function

(len)

parsefloat

(math.

round

(sum *

100)

/100

))

前端常用方法

1 設定背景為固定,這樣拉動滾動條時背景不會變化 body 2 鏈結錨點,實現鏈結到頁面頂部 到頁面底部 功能 到頁面底部 到頁面頂部 3 游標設定 style cursor pointer pointer 手式 auto text 文字游標 crosshair 十字交叉 move 移動游標 wai...

前端常用方法

根據id去重,可改 private deweight arr any return arr 深拷貝 private deepclone obj any for const key in obj else return result 時間獲取 使用例子 獲取時間 const now new date ...

前端開發常用的函式

在專案例項中,難免要做一些容錯處理或者是對例項的型別判斷,那麼就可以把這部分的判斷整理成公共的js檔案,供全域性使用。利用object.prototype.tostring.call可以判斷物件的型別 變數的兩種型別值 1 基本型別 string,number,boolean,undefined,n...