+ -
当前位置:首页 → 问答吧 → 高手请看!为什么这里返回undefined!!!!

高手请看!为什么这里返回undefined!!!!

时间:2009-04-18

来源:互联网

高手请看!为什么这里返回undefined!!!!<script type="text/javascript"> 
var MyObject = function () { 
   this.alertMessage = "Javascript rules"; 
   this.ClickHandler = function() { 
       alert(this.alertMessage); 
 }
};
alert(typeof MyObject.ClickHandler);
</script>

为什么这里返回undefined!!!!

作者: seekarmor   发布时间: 2009-04-18

MyObject 是一个函数(Function),这个函数在运行的时候会给this对象(这里可以不考虑this到底指的是什么)动态的创建两个属性(alertMessage,ClickHandler  ),这一切都是运行时发生的,且针对的对象也不是MyObject 自己,对于MyObject 本身来说,根本就没有这两个属性。

作者: bruce.oy   发布时间: 2009-04-18

兄弟,真牛,谢了!!

作者: seekarmor   发布时间: 2009-04-18

相关阅读 更多