<
script
>
function foo(){
foo.abc = function (){alert('def')}
this .abc = function (){alert('xyz')}
abc = function (){alert('@@@@@')};
var abc = function (){alert('$$$$$$')}
}
foo.prototype.abc = function (){alert(' 456 ');}
foo.abc = function (){alert(' 123 ');}
var f = new foo();
f.abc();
foo.abc();
abc();
</ script >
...
..
.
输出结果是:
没看懂,问题保留。
function foo(){
foo.abc = function (){alert('def')}
this .abc = function (){alert('xyz')}
abc = function (){alert('@@@@@')};
var abc = function (){alert('$$$$$$')}
}
foo.prototype.abc = function (){alert(' 456 ');}
foo.abc = function (){alert(' 123 ');}
var f = new foo();
f.abc();
foo.abc();
abc();
</ script >
...
..
.
输出结果是:
<
script
>
function foo(){
foo.abc = function (){alert('def')}
this .abc = function (){alert('xyz')}
abc = function (){alert('@@@@@')};
var abc = function (){alert('$$$$$$')}
}
foo.prototype.abc = function (){alert(' 456 ');}
foo.abc = function (){alert(' 123 ');}
var f = new foo();
f.abc(); // alert('xyz')
foo.abc(); // alert('def')
abc(); // error -> abc is not defined
</ script >
function foo(){
foo.abc = function (){alert('def')}
this .abc = function (){alert('xyz')}
abc = function (){alert('@@@@@')};
var abc = function (){alert('$$$$$$')}
}
foo.prototype.abc = function (){alert(' 456 ');}
foo.abc = function (){alert(' 123 ');}
var f = new foo();
f.abc(); // alert('xyz')
foo.abc(); // alert('def')
abc(); // error -> abc is not defined
</ script >
没看懂,问题保留。