浏览:2492008-04-06 12:23   来自(NineTyNine)      :

student={name:lipei;sex:nan;xuehao:200649002;}
document.write(student.name);

运行后,name的值为undifined

为什么啊?

还有我试了一下另一种方法
function Student(name,sex,xuehao)
    {
        this.name = "lipei";
        this.sex = "nan";
        this.xuehao = "2001020102";
    }
    Student.name = "zong";
    Student.sex = "nv";
    Student.xuehao = "3333333";
    Student.meili = "meilia";
    document.write(Student.name);
    document.write("<br>");
    document.write(Student.sex);
    document.write("<br>");
    document.write(Student.xuehao);
    document.write(Student.meili);
可是我在Student函数中并没有属性meili啊,怎么还能正常输出Student.meili的值呢,

楼主
  1个月前   volnet(可以叫我大V)      :
var student={name:'lipei', sex:'nan', xuehao:'200649002'}
document.write(student.name);
第一句你自己对比一下哈……

function Student(name,sex,xuehao)
{
this.namex = "lipei";
this.sex = "nan";
this.xuehao = "2001020102";
}
Student.namex = "zong";
Student.sex = "nv";
Student.xuehao = "3333333";
Student.meili = "meilia";
document.write(Student.namex);
document.write("
");
document.write(Student.sex);
document.write("
");
document.write(Student.xuehao);
document.write(Student.meili);
因为meili是动态加的,另外你的形参没有用噢~,javascript可以不用事先写就可以这样加的……

另外我帮你把name改成namex了,
在IE7/8/Safari3下是
zong
nv
3333333meilia

在FF下就是
Student
nv
3333333meilia

不管是谁的错,反正咱尽量不要去重名会好一些,祝你好运
回复  1楼 回到顶楼 
  1个月前   (NineTyNine)      :
@volnet(可以叫我大V)
呵呵。谢谢大V
回复  2楼 回到顶楼 
  1个月前   yonbin      :
JSON的写发我比较喜欢
回复  3楼 回到顶楼 
  1个月前   红色枫叶      :
呵呵,不错
回复  4楼 回到顶楼 

你还不是小组成员,加入小组以后才能发布新主题!
> 返回“ASP.NET”


其他话题

1 24851