js中in關鍵字的作用

2021-10-03 11:59:53 字數 413 閱讀 3136

in關鍵字可以用來檢測某個物件裡是否存在某個屬性,既可以是這個物件自身的屬性,也可以是這個物件繼承的屬性,對於物件的屬性需要用字串指定屬性的名稱。

比如用in檢測物件中是否存在"proto"屬性:

"__proto__"

in

返回乙個布林值,表示物件存在或者不存在這個屬性。

因為陣列也是一種特殊的物件,所以in也可以用來檢測陣列的屬性。對於陣列的屬性需要用數字來表示陣列的屬性名稱:

0in[

1,2,

3]

當然length還是需要用字串形式表示:

"length"in[

1,2,

3]

關鍵字 volatile關鍵字的作用

1.volatile關鍵字是防止在共享的空間發生讀取的錯誤。只保證其可見性,不保證原子性 使用volatile指每次從記憶體中讀取資料,而不是從編譯器優化後的快取中讀取資料,簡單來講就是防止編譯器優化。2.在單任務環境中,如果在兩次讀取變數之間不改變變數的值,編譯器就會發生優化,會將ram中的值賦值...

js中的this關鍵字

普通函式 window functionfn fn window 事件函式 指向事件源 var btn document.queryselector button btn.onclick function 定時器 中也是window setinterval function 1000 預保留this...

JS中的this關鍵字

js中的this代表的是當前行為執行的主體 js中的context代表的是當前行為執行的環境 區域 this是誰和函式在哪定義的和在哪執行的都沒有任何的關係,這和它的執行主體有關。function fn var obj fn window obj.fn obj function sum sum wi...