4.9.3 in運算符

in運算符希望它的左操作數是一個字符串或者可以轉換爲字符串,希望它的右操作數是一個對象。如果右側的對象擁有一個名爲左操作數值得屬性名,那麼表達式返回true,例如:

var point = {x:1,y:1}
"x" in point            //=>true:對象有一個名爲x得屬性
"z" in point            //=>false:對象中不存在名爲z得屬性
"toString" in point    //=>true:對象繼承了toString()得方法

var data = [7,8,9];
'0' in data    //=>true:數組中包含元素“0”
1 in data    //=>true:數字轉換爲字符串
3 in data    //=>false:沒有索引爲3得元素

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章