要正确的排序一个数组, 你可以用 [1,2,5,10].sort((a, b) => a — b)
很简单的解决方案, 前提是你得知道有这么个坑
2.new Date() 很棒
new Date()...了解 Unix 的人知道为什么。
new Date(1, 1, 1) 返回 1901, 二月 , 1号\。...你知道它为什么不是这样输出的吗? 你会怎样修改让它输出 0, 1, 2… ?
这里有两种可能的解决方法:
用 let 替代 var. Boom. 解决了.
let和var的不同在于作用域。...如果你认为greet 不应该在实例上下文之外运行, 你可以在类的constructor中绑定它:
class Foo {
constructor (name)
{
this.name = namethis.greet...这个方法也可以:
asyncGreet () {this.someThingAsync()
.then(() => {this.greet()
})
}
尽管我认为最后一种方法并不优雅。