关于原型对象中this指向的问题困扰我好久了 求助求助!!!!

A_LVv 2018-05-02 06:01:25
function a (){
this.name="xioali";
}
a.prototype.sayname=function(){
return this.name;
}
let b=new a();
console.log(b.sayname());
先从b对象中找sayname没找到然后从a的原型对象中找。
a原型对象中this不是指向a原型对象吗,但是它没有name 那么最后输出xiaoli是从哪来的?
...全文
440 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
南郭菌! 2021-04-26
  • 打赏
  • 举报
回复
终于找到想要的答案了,感谢大佬
木輮 2019-03-18
  • 打赏
  • 举报
回复
prototype原型对象中的name
A_LVv 2018-05-03
  • 打赏
  • 举报
回复
大哥我记得你解答了我以前提问过的一个问题,这次又解决了我的疑惑真的太感谢了。
天际的海浪 2018-05-02
  • 打赏
  • 举报
回复
函数(方法)中this的值是在调用函数(方法)时才确定的。不是定义时确定的。 从b对象中找sayname没找到然后从a的原型对象中找,这只是找到了函数。找到后调用时还是以b对象的方法来调用执行的。

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧