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聲明的變量是沒法用它來刪除的哦。