var d=function kk(){alert(1);this.p='RED'};
var t=new kk();------------------------------ERROR KK未定义
var s=new d();
alert(t.p);
alert(s.p);为什么FIREBUG 提示KK未定义?另外
var d=function kk(){alert(1);this.prototype.p='RED'};
var t=new kk();------------------------------ERROR KK未定义
var s=new d();
alert(t.p);
alert(s.p);
为什么只输出一个1就结束了?而把this.prototype.p 改为this.p 能正常输出1,1,RED,RED?
var t=new kk();------------------------------ERROR KK未定义
var s=new d();
alert(t.p);
alert(s.p);为什么FIREBUG 提示KK未定义?另外
var d=function kk(){alert(1);this.prototype.p='RED'};
var t=new kk();------------------------------ERROR KK未定义
var s=new d();
alert(t.p);
alert(s.p);
为什么只输出一个1就结束了?而把this.prototype.p 改为this.p 能正常输出1,1,RED,RED?
在firefox 中<==>var d=function (){alert(1);this.p='RED'};
而在IE中,<==>function kk(){} var d=kk;
哪个方法的写法奇怪,就写哪个。function kk(){} 这样写多好啊!!!我从未遇到过此类问题。
var t=new kk();------------------------------ERROR KK未定义
var s=new d();
alert(t.p);
alert(s.p);
为什么只输出一个1就结束了?而把this.prototype.p 改为this.p 能正常输出1,1,RED,RED?这是为什么?
//有这么定义方法的语法吗?var d = function(){}
function kk(){}
var d = new Function("","");