首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript
订阅
狗子不吃肉
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
[译]探索 ECMAScript 装饰器
迭代器(Iterators), 生成器(generators) 和 数组简约式(array comprehensions);随着时间的推移,JavaScript 和 Python 越来越像,如今我已经见怪不怪了。今天我们就来讨论一个类似 Python 语法的 ECMAScrip…
【译】10 种最常见的 Javascript 错误 —— 总结于 1000+ 个项目,并阐述如何避免
为了回馈我们的开发者社区,我们查看了数千个项目的数据库,发现了 JavaScript 中频度最高的 10 种错误。我们会告诉你什么原因导致了这些错误,以及如何防止这些错误发生。如果你能够避免落入这些 “陷阱”,你将会成为一个更好的开发者。 数据才是王道,我们收集并分析了出现频次…
学习bind源代码,比较bind的方式绑定函数在在内存使用上优于箭头函数
使用ES的class,到底是使用箭头函数更有效率,还是在构造器函数(constructor)中使用bind函数给函数绑定context更加有效率?在Demystifying Memory Usage using ES6 React Classes文章中,给出了如下的结论。 上图…
JavaScript中的递归、PTC、TCO和STC
近来,好像大家都对函数式编程及其概念非常感兴趣。可是,很多人不谈递归,特别是不谈PTC(Proper Tail Call,适当的尾调用)。而这才是编写清晰简洁代码,同时又不导致栈溢出的关键。 本文将通过图示的方法讨论递归,讨论什么是PTC、TCO(Tail Call Optim…
import、require、export、module.exports 混合使用详解
自从使用了 es6 的模块系统后,各种地方愉快地使用 import export default,但也会在老项目中看到使用commonjs规范的 require module.exports。甚至有时候也会常常看到两者互用的场景。使用没有问题,但其中的关联与区别不得其解,使用起…
[译]非常有用的 48 个 JavaScript 代码片段,值得收藏!
该项目来自于 Github 用户 Chalarangelo,目前已在 Github 上获得了 5000 多Star,精心收集了多达 48 个有用的 JavaScript 代码片段,该用户的代码可以让程序员在 30 秒甚至更少的时间内理解这些经常用到的基础算法,来看看这些 Jav…
深入理解事件循环和异步流程控制
javascript的执行分为三个部分:运行时,事件循环,js引擎。运行时提供了诸如注入全局API(dom, setTimeout之类)这样的功能。js引擎负责代码编译执行,包括内存管理。之前写了一篇关于javascript内存管理的文章,具体可见 事件循环与回调队列相对应,负…
排序算法总结
依次选择一个待排序的数据,插入到前边已排好序的序列中。 时间复杂度为$O(N^2)$,空间复杂度为$O(1)$。算法是稳定的,比较次数和交换次数都与初始序列有关。 直接插入排序每次往前插入时,是按顺序依次往前找,可在这里进行优化,往前找合适的插入位置时采用二分查找的方式,即折半…