为什么是undefined?

h123hu 2012-03-12 03:14:13

var a=['我','好','啊'];
alert(a['我']); //为什么显示undefined


求指点..........
...全文
68 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
h123hu 2012-03-12
  • 打赏
  • 举报
回复
原来JS不可以这样弄哦,
我还以为这样可以返回数组的下标呢
Acesidonu 2012-03-12
  • 打赏
  • 举报
回复
var a=['我','好','啊'];
alert(a['我']); //访问的是属性,属性不存在当然是显示undefined



嬉戏猴 2012-03-12
  • 打赏
  • 举报
回复
2.3楼均为正解 楼主可以采纳啦
p2227 2012-03-12
  • 打赏
  • 举报
回复
var a=['我','好','啊'];
alert(a[0]);


var b={'我':1,'好':2,'啊':3};
alert(b['我']);
王集鹄 2012-03-12
  • 打赏
  • 举报
回复
不是这样玩的。
var a=['我', '好', '啊'];
alert(a[0]);

var a={
'我': 'wo',
'好': 'hao',
'啊': 'a'
};
alert(a['我']);

h4nn1 2012-03-12
  • 打赏
  • 举报
回复
是a[0],不是a['我']

87,910

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧