首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
js
订阅
方雨
更多收藏集
微信扫码分享
微信
新浪微博
QQ
21篇文章 · 0订阅
[译] 只有 20 行的 JavaScript 模板引擎
我仍旧在为我的JS预处理器AbsurdJS进行开发工作。它原本是一个CSS预处理器,但之后它扩展成为了CSS/HTML预处理器,很快它将支持JS到CSS/HTML的转换。它就像一个模板引擎一样能够生成HTML代码,也就是说它能够用数据填充模板当中的标识片段。 因此,我希望去写一…
看看这些被同事喷的JS代码风格你写过多少
现在写代码比以前好多了,代码的格式都有eslint,prettier,babel(写新版语法)这些来保证,然而,技术手段再高端都不能解决代码可读性(代码能否被未来的自己和同事看懂)的问题,因为这个问题只有人自己才能解决。我们写代码要写到下图中左边这样基本上就功德圆满了。 你可以…
如何监听页面关闭或刷新动作
由于公司采用的技术方案是.m3u8(hls),而这种格式目前PC浏览器只有Safari才支持,chrome、Firefox或移动端安卓其他的大部分浏览器都不支持播放这种格式。因此,用原生video标签的方案是不行了,得找一些插件或播放器。最终选择了DPlayer这个播放器,一个…
如何无痛降低 if else 面条代码复杂度
相信不少同学在维护老项目时,都遇到过在深深的 if else 之间纠缠的业务逻辑。面对这样的一团乱麻,简单粗暴地继续增量修改常常只会让复杂度越来越高,可读性越来越差,有没有固定的套路来梳理它呢?这里分享三种简单通用的重构方式。 所谓的【面条代码】,常见于对复杂业务流程的处理中。…
[译] 无尽滚动的复杂度 -- 来自 Google 大神的拆解
原文地址:https://developers.google.com/web/updates/2016/07/infinite-scroller 原文作者:Surma 译者:王芃 摘要: 重用你的 DOM 元素以及删除那些远离可视范围的元素。为延迟显示的元素使用占位符。这里是一个无尽滚…
干货!防运营商劫持
运营商是指那些提供宽带服务的ISP,包括三大运营商中国电信、中国移动、中国联通,还有一些小运营商,比如长城宽带、歌华有线宽带。运营商提供最最基础的网络服务,掌握着通往用户物理大门的钥匙,目前运营商劫持很普遍。 DNS劫持:这种劫持会把你重新定位到其它网站,我们所熟悉的钓鱼网站就…
JavaScript 开发者应懂的 33 个概念
本篇文章是参照 @leonardomso 创立。 由于原版资源都要翻墙,所以本人创立一个中文版,附上关于这些概念在国内的一些文章和视频。 若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。
几个有用的Web API——网络状态API
主要内容: 不调用app的bridge,JS判断用户设备是否在线、所用网络类型, 该API的特点就是功能虽简单,但对用户却意义重大; 用法简单,一用就会,一看就记住了。:) 望重拍
Promise 必知必会(十道题)
Promise 想必大家都十分熟悉,想想就那么几个 api,可是你真的了解 Promise 吗?本文根据 Promise 的一些知识点总结了十道题,看看你能做对几道。 以下 promise 均指代 Promise 实例,环境是 Node.js。 解释:Promise 构造函数是…