首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
vivaxy
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
8
文章 8
沸点 0
赞
8
返回
|
搜索文章
最新
热门
JavaScript 函数式编程初窥
编程范式是:解决编程中的问题的过程中使用到的一种模式,体现在思考问题的方式和代码风格上。这点很像语言,语言本身会体现出不同国家的人的思考方式和行为模式。 除了这三个之外,我们还会接触到其他的编程范式,如:声明式。 编程范式之间不是互斥关系,而是可以结合在一起使用的。我们往往需要…
用纯 CSS 实现弹窗
a 标签点击改变页面链接中的 hash 部分。 :target 选择器可以选中和页面 hash 相同的标签(标签的 id 和页面 hash 相同)。 先在页面中定义弹窗 id="modal" 以关联 hash。 添加打开弹窗的按钮,a 标签,链接地址是弹窗的 id。 在弹窗上添…
在浏览器中使用 JavaScript 模块
Chrome 61 支持了在浏览器中使用 ES6 模块。Safari 10.1 上半年也已经支持了。 支持 ES6 模块的浏览器会根据 <script> 标签上的 type="module" 来加载 ES6 模块;而忽略带有 nomodule 的 <script> 标签。不支持…
Karabiner Elements Hyper 改键设置
Karabiner Elements 在 v0.91.1 版本中支持了 complex_modifications。 终于支持了把 CapsLock 改成 Hyper 键一文中的配置。 点击这里导入。
Webpack require.context 的一些说明
使用 require.context 可以动态引入文件。参考官方文档,但是文档中的表述不甚清晰,因此我整理了几种用法和结果。 先新建一个测试目录,安装 webpack。目录结构如下: 结果:无法正确拿到文件中的内容。 结果:编译超时或内存溢出导致 webpack 进程退出。 这…
一个 reveal.js 的 Node 命令行工具
Keynote 和 PPT 这种文件方式不适合版本管理,也不支持代码高亮。而 markdown 就是很好的一个选择。 Slides.com 比较完美,但是是在线的,内容安全性有隐患。 于是考虑使用 markdown 结合本地服务器方式。 找到了一个 star 3800+ 的 n…
JavaScript 中的函数式编程
不赘述函数式编程,从函数式编程的几点原则开始给大家提供一些代码风格的转换思路。 变量都用 const 来申明。 不使用 for 循环。采用 map 等高阶函数。 不用 push, Reflect.deleteProperty 等修改变量的方法。 这里暂时不考虑性能问题。使用不可…
面向 JavaScript 程序员的 Python 教程
本文翻译自:Python for JavaScript Developers,作者:Mario Pabon。 最近我加入了一家小创业公司 Underdog.io,在纽约。我发现这里的后端项目使用了 python,一个我之前没有怎么接触过的语言。 虽然在这里我的主要职责在 Jav…
使用 WebVR 制作全景图
WebVR 是一种在浏览器中体验 VR 的技术,由 W3C 官方制定规范,各浏览器实现。由于目前各浏览器对 WebVR 的支持不一,因此现在使用这项技术时需要额外使用一个右谷歌提供的向下兼容库 webvr-polyfill。 目前有不少框架可以让我们很方便的做 WebVR 应用…
Redux 优化的一些思考
从 Redux 官方示例开始,我们就采用了 actions 和 reducers 分开文件夹来维护的思路。 但是在实际业务中,大部分场景下一个 action 触发的 reducer 是在一个子 reducer 下。 这里其实引入了 combineReducers 工具来分离大型…
下一页
个人成就
文章被点赞
24
文章被阅读
58,378
掘力值
1,203
关注了
6
关注者
14
收藏集
0
关注标签
9
加入于
2017-01-25