亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

javascript indexOf()問題

javascript indexOf()問題

wy57 2015-03-10 10:04:06
var person = { name:"Nicholas"};var people = [{ name:"Nicholas"}];var morePeople = [person];alert(people.indexOf(person)); ? ? ?//-1alert(morePeople.indexOf(person)); ?//0為什么這兩種方式返回的值不一樣?第一種會找不到?
查看完整描述

2 回答

?
wy57

TA貢獻1條經驗 獲得超1個贊

數組的.indexOf方法,對于引用型的對象,是按對象的引用比較的

morePeople[0]與person是同一個對象的引用

people[0]與person是兩個不同的對象,雖然對象的內容一樣,

查看完整回答
1 反對 回復 2015-03-11
?
_Exception

TA貢獻18條經驗 獲得超9個贊

people 里面 有?person 嗎 ,

查看完整回答
反對 回復 2015-03-10
  • wy57
    wy57
    person不是變量嗎,這里不是用參數person去與people中的項比較嗎?
  • wy57
    wy57
    var x=[1,2,3,4,5]; var y=3; alert(x.indexOf(y)); 這里x里面沒有y,可還是可以找到的。
  • qq_風言風雨_0
    qq_風言風雨_0
    luohuo
點擊展開后面3
  • 2 回答
  • 0 關注
  • 2555 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號