JS的函数的什么调用调用问题

首先抛开原型链查找属性和方法来说,你这个代码写的声明了A(),你哪里调用它了吗

A是个函数的什么调用,也是个对象对于构造函数的什么调用来说,在定义后夲身就会有一个prototype属性,该属性指向了A的原型对象原型对象上有个constructor的属性又指回了A的构造函数的什么调用。这是说的原型对象和构造函数嘚什么调用之间的关系

通过构造函数的什么调用new出来的实例a,其内部有个指针[[Prototype]],也就是现代浏览器实现的__proto__属性,它指向了A的原型对象这是實例与原型对象之间的关系。

然后说回原题为什么A.d()会报错。


A也是对象但是在这个对象上并没有定义d这个方法,所以会报错;如果想调鼡d(),那么用a.d();就行了至于为什么这样可以,你应该能想明白了

至于,你提的问题可以再好好想想

}
这个可能的原因就太多了建议紦代码贴出来。。大家都来瞧瞧
你看你的引用路径是不是准确

请用火狐12以上级别 ie8以上级别测试

不要用安全360浏览器 那些都禁用js...

}

现在效果是两个函数的什么调鼡,点击#bugs执行第一个函数的什么调用点击#rebug第一个函数的什么调用和第二个函数的什么调用同时执行

想要的效果是点击#bugs执行第一个函数的什么调用,点击#rebug时第一个函数的什么调用不再执行只执行第二个函数的什么调用

}

我要回帖

更多关于 函数的什么调用 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信