javascript静态方法
分类:前端开发 2009/6/25 PM
1、常规方法与静态方法的区别只在于prototype关键字的使用与否2、静态方法只能在function外声明
$.extend扩展的是jquery的静态方法。因此不需要实例化对象(jquery中$()返回的就是实例化的对象)就能使用。
$.fn.extend 扩展是原型protetype方法。需要类的实例调用
Exp:
<script type="text/javascript"> //创建一个类Ju作为基类 var Ju= function(name,dept){ this.name = name || "none"; this.dept = dept || "general"; } Ju.prototype.toString = function(){ //toString是Employee类的常规方法 return this.name + "&" + this.dept; } Ju.show = function (ep){ //show是Employee类的静态方法 alert(ep.toString()); } var exp = new Ju("fanrong","技术部"); Ju.show(exp); //只能由类调用,不能由实例对象调用. //exp.show(exp); //这样回出错 </script>
标签: javascript oo 静态方法
评论:
-
-
卢松松2009-08-13 22:43是不是对搜索引擎有好处呢
发表评论: