Javascript:好的部分是一本很棒的书。我经常发现自己阅读文章就像从语言设计者的角度看下面:编程语言设计的好资源?
undefined
和NaN
不是常数。它们是全局变量,您可以更改它们的值。这不应该是可能的,但它是。不要这样做。
小贴士:
- 在我的Javascript代码,不要改变的
undefined
值。 - 设计语言时,使其等价于
undefined
不变。
另一个更微妙的例子是“for in
不应枚举原型属性”。
我想要一本关于特定语言环境之外的语言设计问题的书。
如果你想设计出“完美的”面向对象的语言,你会读什么书指导?