k8w.io
标签:JavaScript

try...catch 是很多编程语言中常见的一种写法,JS也不例外。
什么时候应该使用 try...catch,它对性能的影响又有多大?

Promiseasync/await 在流行JS编程中已经很常见了,但你有遇到过这个报错吗?

这篇文章为你深度分析此类问题的成因和解决办法。

实际场景中,经常可能出现既不resolve又不rejectPromise对象。
例如:被取消的HTTP请求。
我们知道,JavaScript的内存管理是基于引用计数的,出现上述情况的Promise对象时,并没有显式的方法告知Promise“你将用不到了”,如此理论上如果出现大量这样的Promise对象,将导致内存泄漏。
然而事实是否这样呢?

介绍

k8w-extend-native 是一个原生JS的扩展库,封装了开发中常用的一些方法,主要包含了对数据、对象、日期的操作等。
https://github.com/k8w/k8w-extend-native

我们是国内最早使用TypeScript进行全栈开发的团队。
目前正在招聘优秀的前后台及全栈工程师。
这是我整理的一些有关JavaScript基础的面试题,如果你有兴趣欢迎发送简历到me@k8w.io

Object中key的顺序并不总是与添加顺序一样。

代码片段:像数字/字符串一样用Object

你知道new Date('2016-01-01')new Date('2016/01/01')对应的是不同的时间吗?

JavaScript中有几种常用的清空变量的方式:delete、设为null、设为undefined。
它们的性能差异如何呢?

跟setTimeout一样,Promise.then也会延迟执行。
当它们一起出现时,执行顺序又是怎样的呢?

性能顺序(从高到低)

检测用户在网页中打开了控制台的代码片段。
Chrome和Firefox下测试可用,IE和Edge下无效。