<script type="text/javascript">
function car() {
name='n';
color='c';
doors='d';
}
function show() {
alert(name +"-"+ color +"-"+ doors )
}
//var c1=new car("bmw", 'red', 2);
show.call(car());
</script>
执行把car放在show中执行show
function Animal(name){
this.name = name+100;
this.showName = function(){
alert(this.name);
}
}
function Cat(name){
this.name=name+10000;
Animal.call(this, name);
}
var cat = new Cat(2);
alert(cat.name)
结果:102
复写
本文通过具体的JavaScript代码示例,探讨了函数内部属性的作用及如何使用call方法改变函数执行上下文。同时,还展示了构造函数与继承之间的联系,并讨论了不同作用域下变量的访问规则。

1万+

被折叠的 条评论
为什么被折叠?



