Javascript的in操作符
· 閱讀需 1 分鍾
javascript的in操作符用於判斷某個名稱的屬性是否存在於某個對象的原型鏈中。
語法:
prop in object
prop是string類型或Symbol類型,其他類型會被轉化為string,返回值是布爾值,如果object.prop存在則返回true,否則返回false。
需要注意的是,object必須是一個對象。最容易被誤用的場景是對字符串使用in操作符,這將直接拋出一個異常:
> 'length' in 'mystring' // Uncaught TypeError: Cannot use 'in' operator to search for 'length' in mystring
如果要判斷字符串是否包含另一個字符串,請使用includes方法(ES6)。