首页
沸点
课程
数据标注
HOT
AI Coding
更多
直播
活动
APP
插件
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
Js
订阅
Jaxonwen
更多收藏集
微信扫码分享
微信
新浪微博
QQ
41篇文章 · 0订阅
canvas渲染热力图的一种方式
今天早上看了下heatMap.js的源码,了解了他是如何绘制热力图的,这里我们抛开其数据处理的部分,聚焦热力图的绘制。 如果要绘制一个点的热力图,可以简单是的使用createRadialGradient来实现,但是如果两个点的热力图发生了重叠,重叠部分当然不是简单的覆盖。这种情…
三年前端,面试思考(二)
没有想到上一篇 《三年前端,面试思考》 有这么多前端同学看到。 在评论区也有很多鼓励和质疑的声音,而且群里面交流的同学两天就达到了700人。 群里有同学问了很多问题,同时希望我再分享一些面试技巧,在这篇文章中我也一并梳理出来。 p6,p7 是个坎。我理解的 p7-技术专家,在某…
如何使用前端技术开发一个桌面跨端应用
本文将会讲述一个完整的跨端桌面应用 代码画板 的构建,会涉及到整个软件开发流程,从开始的设计、编码、到最后产品成型、包装等。 本文不仅仅是一篇技术方面的专业文章,更会有很多产品方面的设计思想和将技术转换成生产力的思考,我将结合我自己的使用场景完全的讲解整个开发流程,当然涉及到设…
[译文] 如何在 JavaScript 中更好地使用数组
本文短小精悍,我保证。在过去的数个月里,我注意到在我审阅的 pull request 中有四个(关于数组使用的)错误经常出现。同时,我自己也会犯这些错误,因此有了这篇文章。让我们一起学习,以确保以后能正确地使用数组方法! 我记得在我学习 JavaScript 的课程中有类似的这…
为什么 ['1', '7', '11'].map(parseInt) 返回 [1, NaN, 3]
Javascript很奇怪。不相信我?尝试使用map和parseInt将字符串数组转换为整数。启动控制台(Chrome上的F12),粘贴以下内容,然后按Enter 我们最终得到的不是一个[1, 7, 11] 这样的整数数组,而是这样的长这样的 [1, NaN, 3] 一个数组。…
你不知道的 eval
eval() 是 JavaScript 中一个非常有用的函数,它可以一段代码字符串动态执行。然而各种编码规范和最佳实践都强烈抵制 eval,几乎将 eval 打入了死牢,大牛 Douglas Crockford 也在《JavaScript 语言精粹》一书中将 eval 视为 J…
【译】理解JavaScript中的柯里化
函数式编程是一种编程风格,这种编程风格就是试图将传递函数作为参数(即将作为回调函数)和返回一个函数,但没有函数副作用(函数副作用即会改变程序的状态)。 有很多语言采用这种编程风格,其中包括JavaScript、Haskell、Clojure、Erlang和Scala等一些很流行…
100*100的 canvas 占多少内存?
在 三年前端,面试思考 中提到了一个题目,非常有新意,这里分享一下当时面试的思考过程。 其实真正的答案是多少我并不清楚,面试过程中面试官也不期待一个准确的答案,而是看你的思考过程。 如果了解过 Canvas 且做过滤镜相关的工作,可能调用过 imageData = ctx.ge…
送给产品经理的一段代码 (!(~+[]) + {})[--[~+""][+[]] * [~+[]] + ~~!+[]] + ({} + [])[[~!+[]]
送给产品经理一段代码让他放到console去(!(~+[])+{})[--[~+""][+[]]*[~+[]]+~~!+[]]+({}+[])[[~!+[]]*~+[]]其实这段代码是我的同事发给我的
js中实现单分派泛函数
这个例子比较简单,每一个if后面只有一行代码,然而在实际工作中,也许每一个if后面都有一段逻辑复杂逻辑复杂的代码,我们通常的处理方式就是将其拆分出来作为一个新的函数,然后在if里面调用,现在我向大家介绍一种新的方法来出来这种情况。 singledispatch接受一个函数,返回…