首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js lib
订阅
shyangs
更多收藏集
微信扫码分享
微信
新浪微博
QQ
28篇文章 · 0订阅
no-stream 似乎比 js 原生数组方法快
no-stream 又是一个处理集合的库,介绍它不如直接拿来和原生数组比一比。 以下是部分测试代码,它测试了,长度为100 ~ 100,000的数组经历2 ~ 5次的 map 后再 reduce ,这些情况下的 ops/sec (每秒完成次数)。 可以看出,除了数据量在 100…
可能比文档还详细--VueRouter完全指北
特点:本文主要是参考了官方文档.除了不常用的过渡动效和数据获取,都进行了分析说明.说明:每一节都在文档的基础上进行了更通俗的解释;例子:每一节都添加了单独的例子进行详细的说明,官方没有或复杂或略过的都有详细的说明.总结:每一节都会有tips注意点,实际开发的经验和总结. 如果是…
从Console中看看jQuery的原型链
写在最前 这不是一篇分析源码的文章——因为作者也没有怎么看源码。本文主要分析jQuery中到底是如何进行构造原型链的。思路是通过逆推来抛出问题推测答案再用正推的方式来分析梳理。欢迎关注作者博客,不定期更新中—— jQuery是什么 首先你知道jQuery有两种使用方法吧?一种是…
迷你 JS 框架 Hyperapp 源码解析
Hyperapp 是最近热度颇高的一款迷你 JS 框架,其源码不到 400 行,压缩 gzip 后只有 1kB,却具有相当高的完成度,拿来实现简单的 web 应用也不在话下。整体实现上,Hyperapp 的思路与 React 比较类似,都是借助 Virtual DOM 来实现高…
惰性求值——lodash源码解读
lodash受欢迎的一个原因,是其优异的计算性能。而其性能能有这么突出的表现,很大部分就来源于其使用的算法——惰性求值。 本文将讲述lodash源码中,惰性求值的原理和实现。 以下是How to Speed Up Lo-Dash ×100? Introducing Lazy E…
[译] 2017 年比较 Angular、React、Vue 三剑客
为 web 应用选择 JavaScript 开发框架是一件很费脑筋的事。现如今 Angular 和 React 非常流行,并且最近出现的新贵 VueJS 同样博得了很多人的关注。更重要的是,这只是一些新起之秀。 那么我们如何选择使用哪个框架呢?列出他们的优劣是极好的。我们将按照…
underscore 系列之链式调用
本文接着上篇《underscore 系列之如何写自己的 underscore》,阅读本篇前,希望你已经阅读了上一篇。 jQuery 之所以能实现链式调用,关键就在于通过 return this,返回调用对象。再精简下 demo 就是: 该对象的原型上有着 underscore …
jQuery核心解读
jQuery如此强大和好用,关键得益于以下特性: 丰富强大的语法(CSS选择器),用来查询文档元素 高效的查询方法,用来找到与CSS选择器匹配的文档元素集 一套有用的方法,用来操作选中的元素 强大的函数式编程技巧,用来批量操作元素集,而不是每次只操作单个 简洁的语言用…
javascript模拟鸟群使用cax和threejs渲染引擎
本文会使用前端技术来模拟2d和3d鸟群,我选用canvas元素绘制,当然也可以使用css3或者svg。 2d的渲染引擎我选择cax,cax是一款我非常喜欢的渲染引擎,支持小程序、小游戏以及 Web 浏览器渲染。用它既能开发小游戏也能开发图表(见wechart),强力推荐! 考虑…
如何快速解决繁杂的国际化替换
最近参与公司两个国外项目,项目需要对中文替换为葡语和英语,项目重要、时间紧张,正常开发完后需要对中文词条替换成一个方法。 但是查找和修改其中的错误也是一个极其痛苦的过程,人总是不满足于现在,希望可以更好。 同事用的方法是读取文件中的内容,然后根据正则匹配到中文片段,然后进行替换…