码迷,mamicode.com
首页 > 其他好文 > 详细

静态方法与对象的方法

时间:2016-08-11 12:55:19      阅读:117      评论:0      收藏:0      [点我收藏+]

标签:

1.静态方法:

Java 中的有静态方法,调用的规则是:类名.方法名。Js中的也有类似的静态方法:

 

<script>
function a(){
	alert("a");
	}
 a.x=function(){
	 alert("x");
 }
 //静态方法调用
 //a().x()是错的
 a.x();
</script>

  

上面例子中的中方法称之为【静态方法】,这是jquery框架的基础,在jquery框架中,最底层的是工具方法:jquery.方法名。Jquery对象(实例)的方法很多是调用底层的工具方法实现的。最熟悉的:jquery对象的each方法就是通过调用jquery.each实现的。

 

	each: function( callback, args ) {
		return jQuery.each( this, callback, args );
	}

  

笔者认为,静态变量与静态方法的使用类似。静态方法本质类级别上的方法,通过类调用,java和js都如此。

Jquery中的工具方法,本质上就是一种静态方法,属于jquery函数,调用方式:jquery.方法名。

2.对象的方法

前面提到了jquery对象的方法,这是另一种方法,即对象(实例)的方法。例子:

 

<script>
function a(){
	
	}
a.prototype.x = function(){  
      alert(‘ This is a instance method ‘);  
}  
var aa = new a();  
aa.x();//This is a instance method
</script>

在函数(其实是构造函数)的原型上,这样的方法就是对象的方法。

对象方法即构造函数实例化(或者直接初始化json对象),属于对象,通过对象调用的方法。

静态方法与对象的方法

标签:

原文地址:http://www.cnblogs.com/xiaochongchong/p/5760349.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!