JS Objec 的 API 作用描述

2021-10-19 17:40:14 字數 1310 閱讀 8508

比較兩個值是否相同,與嚴格等於===的不同之處有兩個:一是+0不等於-0,二是nan等於自身

object.is(

nan,

nan)

//true

object.is(

+0,-

0)//false

object.assign函式用於合併物件,將第乙個引數後面的引數合併到第乙個引數上,若屬性名重複,後面的覆蓋前面的值

const obj1 =

;const obj2 =

;const obj3 =

;object.

assign

(obj1, obj2, obj3)

;console.

log(obj1)

//

這三個方法返回的都是陣列

const obj1 =

;console.

log( object.

entries

(obj1)

)// [["a", 1], ["b", 2], ["c", 3]]

console.

log( object.

keys

(obj1)

)// ["a", "b", "c"]

console.

log( object.

values

(obj1)

)// [1, 2, 3]

凍結後的物件無法修改

let object.

isfrozen()

;=object.

freeze

(obj)

//凍結

obj.a =

'3'obj.c =

'3'console.

log(obj)

//

object.

isfrozen

(obj)

;

返回的是新的物件,不改變原資料

let likeobj =[[

'a',1]

,['b',2]

]let obj = object.

fromentries

(likeobj)

//凍結

console.

log(obj)

//

比較合理的static作用描述

在c語言中,static的字面意思很容易把我們匯入 歧途,其實它的作用有三條。1 第乙個作用 隱藏。當我們同時編譯多個檔案時,所有未加static字首的 全域性變數和函式都具有全域性可見性。為理解這句話,我舉例來說明。我們要同時編譯兩個原始檔,乙個是a.c,另乙個是main.c。下面是a.c的內容 ...

TSS描述符表的作用

任務狀態描述符表tss用來記錄當前程序執行時所對應的暫存器的資料,這些資料主要在程序切換時發揮作用,比如,現在要由當前程序 程序a 切換到程序b,那麼系統就要將此時各個暫存器的數值,儲存在程序a的任務狀態描述符表中,以便將來程序a再次執行時接著使用而不至於出現混亂 之後,再用程序b中tss裡面的暫存...

描述undo的三個作用

1 rollback 1 乙個事務開始,生成乙個事務 id 找事務 counter 2 讀取系統事務表,找到乙個回滾段 找相對空閒的 讀取回滾段的段頭塊 段頭裡面有很多行,找到其中空閒的行,把事務id寫進去,寫進去之後乙個事務就開始了,乙個事務槽盛放乙個事務 id,也就是說乙個事務開始了需要找到事務...