在尝试测试原型功能时,我得到了这个奇怪的结果:这是我的第一个测试:
<script>
function Hello() {
}
var a = new Hello();
Hello.prototype.name = "Fred";
alert(a.name);
</script>
而且,这是第二个:
<script>
function Hello() {
}
var a = new Hello();
Hello.prototype = {
name : "Fred",
}
alert(a.name);
</script>
我不明白为什么第一个会返回带有“Fred”的警报,而第二个是“未定义”,尽管它们的意思是一样的?你能帮我吗?谢谢你。