V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  rzWack  ›  全部回复第 1 页 / 共 1 页
回复总数  19
求拉 enlyencteg==
谢谢楼主,新年快乐
212 天前
回复了 kerb15 创建的主题 程序员 公司安全软件每 15 秒会偷偷截一次屏
@meeop 真不一定(눈_눈)
同,蹲一个大佬的解说。。
234 天前
回复了 nonoyang 创建的主题 问与答 2021 年,移动固态该如何选择?
打游戏对散热要求很高啊。带个风扇,主动散热那种就很稳
2021-01-04 12:22:51 +08:00
回复了 Ivone29 创建的主题 职场话题 2021 年第一个计划就是离职
@lambdAlan sz 实行特殊工时制度#狗头
2020-11-23 19:37:18 +08:00
回复了 woniuppp 创建的主题 程序员 Element3 上 github 周热榜啦,求 star
围观老湿
2020-11-05 10:43:04 +08:00
回复了 chenpingan 创建的主题 JavaScript JS 关于 this 指向的疑惑
总结楼上:this 指向最后一次调用的对象。
我也是实习生。带我的大佬感觉很忙,问了问题不怎么回复,提交一下 demo 也一样,太忙了。心累
2020-07-11 10:12:50 +08:00
回复了 plusDiscuss 创建的主题 奇思妙想 独立开发者交流群(扶持互助,吹水勿入)
@plusDiscuss 我居然关闭了微信号查找。。再拉我一下呗
2020-07-10 08:49:33 +08:00
回复了 plusDiscuss 创建的主题 奇思妙想 独立开发者交流群(扶持互助,吹水勿入)
求拉:zyrzw-z
2020-07-07 16:18:09 +08:00
回复了 larisboy 创建的主题 问与答 再见了 V 友们,我要回去高考了,盲猜第一题选 C
选 A 吧,A 比较好看
2020-07-07 15:54:33 +08:00
回复了 rzWack 创建的主题 JavaScript 关于 js 原型链继承的问题(头大),请求支援
看了诸位大佬的解释和推荐的链接,我觉得我懂了。现在说一下我的理解:

对于片段 1,先 prototype={..} 覆盖了原有(默认)原型,再 prototype.x=.. 时,是基于 prototype={..} 的地址引用改动,无论怎么修改 FooSon.__proto__ 指向的 Foo.prototype 都是 Foo.prototype={..}这一步的地址,所以 FooSon 能够动态获取到原型链上的值。用官方一点的说法是: “继承原型属性的实例总是能够获取最新值” 。

对于片段 2,先 prototype.x =.. 是基于原有(默认)原型上的引用改动,再 prototype={..}覆盖原型,此时地址发生了变化。对于 CooSon.__proto__ 恒指向的是 初始化时原型(的地址),而不是覆盖后的地址导致后续无论怎么修改 Coo.prototype, CooSon.x 值恒定不变。用官方一点的说法是: “用新对象替换 prototype 属性不会更新以前的实例” 。

而在后面实例化的 QonSon 实例化时,QonSon.__proto__ 指向的是在 QonSon 实例化之前的 Coo.prototype 的最新值,所以 QonSon.x =1 。引用 29 楼大佬 @liberty1900 的话,即实例化对象的 __proto__ 属性的值(个人更倾向于内存空间的地址)在 new 的时候已近确定。后实例化的对象自然继承的就是原型链上最后一次修改的值。
如果理解有误,希望大家指正一下。
2020-07-06 23:53:53 +08:00
回复了 rzWack 创建的主题 JavaScript 关于 js 原型链继承的问题(头大),请求支援
@ChanKc 这里只看懂到
Object.setPrototypeOf(foo, obj) => foo.prototype=obj 。Foo.call(foo)这一步不懂,大佬能给解释一下不😂
2020-07-06 23:15:59 +08:00
回复了 rzWack 创建的主题 JavaScript 关于 js 原型链继承的问题(头大),请求支援
@Kaciras 第一个是引用,值跟着变;第二个不太懂,用浏览器输出了一下 B.x=2,猜想 A={..}的时候重写地址发生了改变,B 还是指向原来 A 的地址,所以还是 2
2020-07-06 23:03:58 +08:00
回复了 rzWack 创建的主题 JavaScript 关于 js 原型链继承的问题(头大),请求支援
@JerryY 嗯嗯,这个我理解了。但是这里还有个奇怪的问题,在先 prototype.x 赋值,再通过 prototype={..} 覆盖掉当前实例的原型后,再使用 prototype.x 赋值。此时输出的值仍然还是第一次 prototype.x 的值。这里是不符合前面 “ 再 prototype.x 是在这个改写后的对象上的修改 ”的逻辑的呀
2019-12-20 18:52:34 +08:00
回复了 birjemin 创建的主题 Node.js 现在的年轻人不仅仅需要枸杞和保温杯,还需要鸡汤~~~
@Vitali 但是每次我妈拿给我的都是宁夏枸杞(家里面有卖这个)#狗头
关于   ·   帮助文档   ·   API   ·   FAQ   ·   我们的愿景   ·   广告投放   ·   感谢   ·   实用小工具   ·   2053 人在线   最高记录 5497   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 50ms · UTC 16:30 · PVG 00:30 · LAX 09:30 · JFK 12:30
Developed with CodeLauncher
♥ Do have faith in what you're doing.