关于一本书里面的js源码的问题。

ttod_qzstudio 2017-11-26 05:20:00
大家好!
最近看了将webgl的书,里面有些代码看着比较晕。想请教各位前辈赐教!

下面这行代码:
Sim.App.prototype = new Sim.Publisher;
是不是应该写成
Sim.App.prototype = new Sim.Publisher();
比较好?

下面这两个方法内容不同,名字和形参相同,是不是写错了?
Sim.Object.prototype.update = function()
{
this.updateChildren();
}

Sim.Object.prototype.update = function()
{
var i, len;
len = this.children.length;
for (i = 0; i < len; i++)
{
this.children[i].update();
}
}
...全文
116 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-11-26
  • 打赏
  • 举报
回复
1,用new调用构造函数时如果没参数可以不写括号 2,对同一对象的同一方法名多次赋值自然是后面的覆盖前面的。这种情况是对方法的重载,就是一开始对象在定义时需要某一个方法,但又不能马上决定这个方法的具体功能,就可以先对这个方法赋值一个只有最基本功能的函数,或者赋值一个空函数。这样就可以在之后有需要的时候重新对这个方法赋值有具体功能的函数。
似梦飞花 2017-11-26
  • 打赏
  • 举报
回复
没参数的new可以不写括号

87,994

社区成员

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

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