test4.js

来自「《征服Ajax》原书的例题源码」· JavaScript 代码 · 共 23 行

JS
23
字号
//定义一个函数func1,具有属性p和方法A
function func1(){
      this.p="func1-";
      this.A=function(arg){
            alert(this.p+arg);
      }
}
//定义一个函数func2,具有属性p和方法B
function func2(){
      this.p="func2-";
      this.B=function(arg){
             alert(this.p+arg);
      }
}
var obj1=new func1();
var obj2=new func2();
obj1.A("byA");				//显示func1-byA
obj2.B("byB");				//显示func2-byB
obj1.A.apply(obj2,["byA"]);	//显示func2-byA,其中[“byA”]是仅有一个元素的数组,下同
obj2.B.apply(obj1,["byB"]);	//显示func1-byB
obj1.A.call(obj2,"byA");		//显示func2-byA
obj2.B.call(obj1,"byB");		//显示func1-byB

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?