代碼怎么執行的結果不是一樣的,奇怪,求解
document.write("o[key] ??????" + "
")
for (var key in o) {
document.write(key + " = " + o[key] + "
")
}
document.write("o.key ??????" + "
")
for (var key in o) {
document.write(key + " = " + o.key + "
")
}
怎么結果不一樣呀?????
document.write("o[key] ??????" + "
")
for (var key in o) {
document.write(key + " = " + o[key] + "
")
}
document.write("o.key ??????" + "
")
for (var key in o) {
document.write(key + " = " + o.key + "
")
}
怎么結果不一樣呀?????
2016-09-19
舉報
2016-09-21
是我的錯 ? 沒有貼上完整的代碼 ??
稍等
2016-09-19
for in 是無序 循環,所以執行的結果是有可能不同的
2016-09-19
for in 是無序循環的,課程中有特別說明,所以2次循環得到的結果不一定一樣,可以用for循環獲取