最终的结果没什么区别, 只是生成结果中间的步骤有点区别
我把步骤分解一下
第一个是一个函数, 函数的返回值是一个对象
function func() {
var obj = new Object;
obj.init = function() {document.writeln("init");}
return obj;
}
var obj = func();
obj.init();
-------------------------------------------------
第二个是一个类, 类实例化后就成了一个对象
function JsClass() {
this.init = function(){
document.writeln("init");
}
}
var jsObj = new JsClass();
jsObj.init();
我把步骤分解一下
第一个是一个函数, 函数的返回值是一个对象
function func() {
var obj = new Object;
obj.init = function() {document.writeln("init");}
return obj;
}
var obj = func();
obj.init();
-------------------------------------------------
第二个是一个类, 类实例化后就成了一个对象
function JsClass() {
this.init = function(){
document.writeln("init");
}
}
var jsObj = new JsClass();
jsObj.init();
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货