专注收集记录技术开发学习笔记、技术难点、解决方案
网站信息搜索 >> 请输入关键词:
您当前的位置: 首页 > JavaScript

关于prototype的几点小疑问,该如何解决

发布时间:2010-05-20 14:01:29 文章来源:www.iduyao.cn 采编人员:星星草
关于prototype的几点小疑问

最近新学javascript,以前一直用c++或java,感觉js的语法好别扭。
JScript code
function Person(name)  
{  
   this.name=name;  
   this.showMe=function()  
        {  
           alert(this.name);  
        }  
};  
var one=new Person('JavaScript');  
one.showMe(); 


以上面的代码为例。

1 首先是关于函数的括号问题。为什么this.showMe这里没加括号,而后面调用时one.showMe就加了括号呢?
1 function定义的对象有一个prototype属性,使用new生成的对象就没有这个prototype属性呢?比如 alert(Person.prototype)结果是object,而alert(one.prototype)结果就是underline。是因为one在这里只是一个引用吗

------解决方案--------------------
this.showme是命名函数表达式,showme=function(){ }类似function showme(){ }
友情提示:
信息收集于互联网,如果您发现错误或造成侵权,请及时通知本站更正或删除,具体联系方式见页面底部联系我们,谢谢。

其他相似内容:

热门推荐: