test3.js

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

JS
25
字号
function test1() {
	this.prop = "test1";
	this.methodA = function(msg) {
		document.write("MethodA--" + this.prop + ":" + msg);
	}
}

function test2() {
	this.prop = "test2";
	this.methodB = function(msg) {
		document.write("MethodB--" + this.prop + ":" + msg);
	}
}

var obj1 = new test1();
var obj2 = new test2();

obj1.methodA("msg1"); // test1:msg1
obj2.methodB("msg2"); // test2:msg2

obj1.methodA.apply(obj2,["msg1"]);  // test2:msg1
obj2.methodB.apply(obj1,["msg2"]);  // test1:msg2
obj1.methodA.call(obj2,"msg1");  // test2:msg1
obj2.methodB.call(obj1,"msg2");  // test1:msg2

⌨️ 快捷键说明

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