Frankie

Results 50 comments of Frankie

简单总结: * `localStorage` - 只要是同源,不同 Tab 之间均可读写,相互影响。 * `sessionStorage` - 前提还是同源, * 同一 Tab 的所有同源可读写且相互影响。 * 不同 Tab 之间,读写操作独立,“互不影响”。 * 上面打引号原因是,`` 和 `window.open()` 两种方式创建新 Tab 的初始缓存不一样。前者是全新的一个 `sessionStorage` 对象,且初始值为空。后者则基于原页面的 `sessionStorage` **拷贝**一份,并作为新...

> cookie还可以设置path 对对对,`Cookie` 受 `Domain` 和 `Path` 限制。我这里只是为了突出同源和同站,所以假定 `Domain` 为**二级域名**,Path 为 `/`。 我去修改下

我认为加强版 throttle 那里有个小问题: ```js // 我拷出来放到编辑器格式化过的,并移除相关的注释(强迫症) function throttle(fn, wait) { let previous = 0 let timer = null return function (...args) { let now = Number(new Date()) // 新增 if...

I also have this problem, how can I solve it?

我在完善中,基于 VS Code 的项目规范,及常用或认为有用的一些配置,包括但不限于 ESLint、Prettier、CSS 排序等。有兴趣可看[lint-config-custom](https://github.com/toFrankie/lint-config-custom),欢迎提建议

> Ok I will add yarn support 获取 Outlook for iOS > […](#) > ________________________________ 发件人: sunxyw 发送时间: Saturday, June 27, 2020 2:31:23 PM 收件人: Pana/nrm 抄送: Subscribed 主题: Re:...

1. 在 `switch` 语句的 `case` 内若有变量声明,必须要用大括号括起来。其中 ESLint 中有个 [no-case-declarations](https://alloyteam.github.io/eslint-config-alloy/?language=zh-CN#no-case-declarations) 规则专门检查这种情况。 2. 其实 `let`、`const`、`class` 也是会“Hoisting”的(可断点看执行上下文)。只是 TDZ 机制,使得它在定义之前调用抛出错误而已。但如果从使用角度看,也可以认为是不会提升的。 ```js let number = 2 switch (number) { case 1: let name = 'jony'...

+1,请问怎么解决~

强迫症,在 implements 部分的例子中,NameChecker 缺了个 `}`。