ls
                                            ls
                                        
                                    `splice()`是有点慢的,有次遇到做动画的时候,需要频繁去从数组里面删除一项,发现很慢(就是因为慢导致了问题,如果在前面一次`splice`还没完成立马又`splice`就出问题了),就用`object`模仿一个数组,直接用`delete`就好了
@eyeA [https://help.github.com/articles/creating-project-pages-manually/](https://help.github.com/articles/creating-project-pages-manually/)
目前用的是通过 `cache-control:max-age=31536000` 让已经显示过的图标作为 200 from cache 缓存。 或者你可以这样 ``` ```
留名,前端摩尔定律促使我不断学习。
@WXiaoming niubi
@warjiang 是参与运算时调用的 toString?这个我觉得不对哎 ``` new Date().toString() // "Fri Jun 03 2016 13:41:16 GMT+0800 (CST)" ``` 日期的相减 ``` new Date(2017, 0, 1) - new Date() // 18267444344 ``` 所以这应该还是调用 valueOf 关于...
@warjiang 恩,其实是这样的 `+`运算符是会尝试调用`toString()`,而其他算术运算符`-`、`/`、`*` 则是调用`valueOf()` 这个行为在 ES6 中得到充分解释,并且可以改变: **Symbol.toPrimitive** 对象的`Symbol.toPrimitive`属性,指向一个方法。该对象被转为原始类型的值时,会调用这个方法,返回该对象对应的原始类型值。 `Symbol.toPrimitive`被调用时,会接受一个字符串参数,表示当前运算的模式,一共有三种模式。 - Number:该场合需要转成数值 - String:该场合需要转成字符串 - Default:该场合可以转成数值,也可以转成字符串 ``` javascript let obj = { [Symbol.toPrimitive](hint) { switch (hint) { case 'number': return...
@kbyyd24
https://github.com/mholt/caddy
@YuriTu 恩 从 2 开始,似乎默认只允许 ES6 Module 了