/ 350
添加表情
遵守中华人民共和国的各项道德法规,承担因您的行为而导致的法律责任,
本站有权保留或删除有争议评论。 参与本评论即表明您已经阅读并接受上述条款。
全部评论 (共 15 条)
QQp2ex6cvvh 展开
很简单的理解, if(typeof this.run!="function"),理解为判断原型是否创建了,如果没创建,第一次初始化,并且创建一次。第二次在调用时候,因为第一次已经创建了一个原型,就直接调用,不需要在初始化,说明只需要在首次创建一个原型就行了,原型是可以共用的。理解这个就可以了。
2020年02月28日 03:34
0 回复
SoftKey 展开
老师测试[动态原型模式]执行效率时,把测试代码alert('对象初始化')alert('初始化结束')放在了函数体的前后
而我改为放到函数体内第1行/最后1行,测试[动态原型模式]和[构造函数+原型]中都未弹出初始化提示.说明JS遇到此方法时不会预加载
以为prototype关键字影响,另创建不带prototype的方法测试,结果还是未弹出初始化提示!
这说明JS遇到函数方法时不会预加载,请
2019年08月07日 01:04
0 回复
年轻的虎牙 展开
转行的表示已经听不懂了
2019年07月06日 15:22
0 回复
千山剪羽 展开
还不错
2019年03月21日 20:36
0 回复
明天无悔 展开
好的,感谢。
2019年03月01日 23:21
0 回复
舊雨凄砂 展开
讲义里动态原型的最后一段话,里面的“该方式只原型上方法或属性只定义一次”是什么意思,想看看书面语,加深理解,结果这句话看到我很懵
2018年12月19日 16:38
0 回复
天蓬元帅331 展开
所谓定义,就是初始化的意思。因为原型的引用地址都一样,所以可以共用,重复定义一次是做无用功。 讲义中强调了【只原型上方法或属性】,言外之意,就是构造函数内的其他属性方法,在实例化对象是是需要再次定义的,否则就无法做到实例的多样性。 总结就一句话:相同的,就定义一个。不同的,实例化几次就定义几次
2021年07月04日 14:21
@TA
我的成功之路 更多
V
特惠充值
联系客服
APP下载
官方微信
返回顶部