首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
javascript
订阅
markus9370
更多收藏集
微信扫码分享
微信
新浪微博
QQ
10篇文章 · 0订阅
40+ 行 JS 代码打造你的 2048 游戏 AI
2048 游戏如下图所示,它由一个 4*4 共 16 个方块组成。玩家可以通过「上下左右」四个方向操纵方块滑动,滑动时两个相邻且数值相同的方块会合并,新的方块,数值为两者之和。当游戏里任意方块的数值达到 2048,即为胜利。 我们将使用「蒙特卡洛方法」来打造 2048 AI。 …
探讨判断横竖屏的最佳实现
在移动端,判断横竖屏的场景并不少见,比如根据横竖屏以不同的样式来适配,抑或是提醒用户切换为竖屏以保持良好的用户体验。 判断横竖屏的实现方法多种多样,本文就此来探讨下目前有哪些实现方法以及其中的优缺点。
使用 Snap.svg 制作动画
介绍 Snap.svg 以及其制作动画的几种方式、兼容性和使用建议
『翻译』JavaScript 函数式编程
Read the original 前言 函数式编程与我们以往的编程习惯有许多不同。这篇文章举了一些JavaScript的例子,介绍了函数式编程中重要的概念。附加的文章会让你更深入的了解JavaScript中的函数式编程。 本文源码可以在GitHub上找到,放在jsFuncti…
使用 FIS3 构建 Vue 前端工程. webpack 用户也请看过来
使用 webpack 进行构建项目时遇到的几个问题, 以及使用 fis3 进行 vue-hackernews-2.0 项目构建的 demo
简单理解JavaScript中的柯里化和反柯里化
就像最早听到斐波拉切数列一样,第一次听到柯里化我也是懵逼的 本文参考: JavaScript设计模式与开发实践 Currying in JavaScript Curried JavaScript functions 前言 本文旨在让大家简单理解柯里化和反柯里化,这里不做深入探究…
AsyncDisplayKit介绍(一)原理和思路
UITableView/UICollectionView的优化一直是iOS应用性能优化重要的一块。即使是iOS10+iPhone7这样的最新软硬件配置,在系统的信息app中滚动,仔细观察的话仍然能感到一定的掉帧现象。对于UI要求苛刻的苹果竟然在如此简单的tableView上无法…
Vue学习看这篇就够
可以看看。
webpack v3 结合 react-router v4 做 dynamic import — 按需加载(懒加载)
dynamic import不知道为什么有很多叫法,什么按需加载,懒加载,Code Splitting,代码分页等。 总之,就是在SPA,把JS代码分成N个页面份数的文件,不在用户刚进来就全部引入,而是等用户跳转路由的时候,再加载对应的JS文件。 这样做的好处就是加速首屏显示速…
『翻译』3个原因让我像躲避瘟疫一样避免使用JS匿名函数
Read the original 前言 无论何时阅读代码,你一定会看到匿名函数。有时它们被称为lambdas,有时被称为匿名函数(anonymous functions),但不管怎样,我认为他们是糟糕的。 如果你不知道什么是匿名函数,这里有一段引用: 匿名函数是一个可以在运行…