Javascript權威指南--每日一讀(表達式、運算符)

1.evel是一個函數仍是一個運算符?數組

  • 是一個函數但已經被當成運算符對待了。函數

  • evel若是傳入一個非字符串則返回此參數,如是字符串則解析這段字符串。prototype

2.instanceof運算符:code

  • 經過其判斷一個對象是不是一個類的實例的時候,判斷會包含對父類的檢測。對象

  • o instanceof
    f,Javascript首先計算f.prototype,而後在原型連中查找o,若是找到返回true不然返回false。ip

3.typeof運算符:字符串

  • typeof或typeof();原型

  • 對於全部對象都會返回object而非function……;例如想要區分null和array?用用上邊的instanceof吧。io

4.delete運算符:function

  • 幹嗎的?刪除屬性的~

var a = [1,2,3];
delete a[2];
2 in a //false 已被刪除
a.length == 3;//可是數組長度不變
  • delete運算符僅僅能夠操做一個屬性訪問表達式,不然在嚴格模式下會跑出一個異常,非嚴格模式下會直接返回false。

  • *用var聲明的變量是沒法用它來刪除的哦。

相關文章
相關標籤/搜索