注册 登录
编程论坛 新人交流区

"[]" 和 点号的区别?

yangxiao 发布于 2007-12-21 09:41, 1206 次点击
<script>
function getAttributeValue(attr)
{
    alert(person[attr])}
var person=new Object();
person.name="yangxiao";
person.age=10;
getAttributeValue("name");
getAttributeValue("age");
</script>
标记为红色部分的语句:alert(person[attr]);
我将“[]”该为 “.”为什么弹出对话框是:undefine呢?
我想请教这两个符号之间的区别?
1 回复
#2
yms1232007-12-21 17:28
alert(person[attr])}
var person=new Object();
这里的两个person一个是全局变量,另一个用var声明后的局部变量。
1