JavaScript 之 call的使用

<script language="javascript">  
			/**
			 * 在js中function也是一个对象
			   下面定义一个People对象
			 */  
			function People(){  
			    this.name = "People";  
			    this.showName = function(arg){  
			        alert(this.name + ":" + arg);  
			    };
			}  ;
			/**定义一个中国人类*/  
			function Chinese(){  
			    this.name = "Chinese People";  
			}  
			  
			/**创建人对象*/  
			var people = new People();
			/**创建中国人对象*/
			var chinese = new Chinese();  
			  
			//通过call或apply方法,将原本属于People对象的showName()方法交给当前对象Chinese来使用了。  
			//注意弹出来的是 Chinese People 123
			people.showName.call(chinese,"123");  
</script>  

你可能感兴趣的:(JavaScript)