【发布时间】:2017-05-18 09:36:53
【问题描述】:
我正在关注 W3Schools 上的 JavaScript 教程。几乎在每一页上阅读时,他们都会提醒用户“避免创建对象”并改用原始数据类型。他们给出了理由,因为“如果使用对象,代码变得难以理解或执行速度将降低”。我们真的应该避免在 JavaScript 中创建对象吗?
例如:
var value = new Number(1); // Avoid this
var value = 1; // do something like this instead.
【问题讨论】:
-
w3schools.com 是出了名的穷。想要了解更多信息,请查看其他地方,例如 MDN。也就是说,创建基元的对象版本几乎没有必要或不合适。
-
好吧,在您提供的示例中,使用构造函数会有点难以阅读。但是随着您的代码变得越来越复杂,不使用对象变得有点不可能。另外,我发现 w3schools 的信息不是很好。我建议查看 MDN (developer.mozilla.org/en-US) 以获得更深入的文档。虽然如果您只是使用 w3schools 作为起点,这可能是可以理解的。
-
@Jone Dotosvky 在这里阅读w3fools.com
-
其中一个原因可能是代码优化和可读性
-
@FlyingGambit 我敢打赌,您现在甚至没有阅读该网站上的内容。
标签: javascript