Top Javascript tools 2017

2017-10-30
阅读 1 分钟
1.5k
原文地址git地址 基础工具 accounting.js async axios chance date-fns format.js immutable is.js lodash Math.js Moment.js Numeral.js string.js underscore.js voca wait xregexp.com 编译 / 类型检查 Babel TypeScript Flow 代码分析引擎 Tern JavaScript兼容性检查器 jscc.info/ Linting/ Hinting & Style Lin...

Mac版sublime快捷键大全

2017-09-22
阅读 2 分钟
5k
0 对应关系 标志 键名 ⌘ command ⇧ shift ↩ 回车 ↑ 上 ↓ 下 ⌃ control ⌥ option 红色标记的是常用的快捷键。 1 编辑 按键 功能 ⌘ + X 剪切当前行 ⌥ + 拖动鼠标 垂直选中 ⌘ + ↩ 在当前行之后换行,无论鼠标在哪里 ⌘ + ⇧ + ↩ 再当前行之前换行,无论鼠标在哪里 ⌘ + ⌃ + ↑ 向上移动整行或者整段 ⌘ + ⌃ + ↓ 向下移动正行或者...

代码整洁之道 - 有意义的命名

2017-08-30
阅读 2 分钟
1.9k
在小朱元璋出生一个月后,父母为他取了一个名字(元时惯例):朱重八,这个名字也可以叫做朱八八。我们这里再介绍一下,朱重八家族的名字,都很有特点。朱重八高祖名字:朱百六;朱重八曾祖名字:朱四九;朱重八祖父名字:朱初一;他的父亲我们介绍过了,叫朱五四。取这样的名字不是因为朱家是搞数学的,而是因为在元朝...

【笔记】 程序员修炼之道 从小工到专家

2017-08-09
阅读 1 分钟
2.3k
1 关心你的技艺 2 思考你的工作 3 在所有的弱点中,最大的弱点就是害怕暴露弱点 4 提供各种选择,不要找各种蹩脚的借口 5 不要容忍破窗户 6 作变化的催化剂 7 记住大方向 8 让质量成为需求问题 9 知识也会贬值,定期为你的知识投资 每年至少学习一种编程语言 每季度至少读一本技术书籍 也要阅读非技术书籍 上课 上网 玩...

如何浏览器里调试iframe里层的代码?

2017-05-22
阅读 1 分钟
10.6k
其实浏览器本身是可以选择不同的iframe的执行环境的。例如有个变量是在iframe里面定义的,你只需要切换到这个iframe的执行环境,你就可以随意操作这个环境的任何变量了。

终于找到你!如何将前端console.log的日志保存成文件?

2017-05-15
阅读 2 分钟
43.6k
本篇文章来自一个需求,前端websocket会收到各种消息,但是调试的时候,我希望把websoekt推送过来的消息都保存到一个文件里,如果出问题的时候,我可以把这些消息的日志文件提交给后端开发区分析错误。但是在浏览器里,js一般是不能写文件的。鼠标另存为的方法也是不太好,因为会保存所有的console.log的输出。于是,终...

thinkpad 系列恢复F1-F12原始功能,切换ctrl和fn的位置

2017-05-02
阅读 1 分钟
6.7k
对于一个前端开发来说,按F12的是不能调出dev tools是不能容忍的Bug!对于一个前端开发来说,Fn键放在Ctrl键左边,真想扣掉FN, 把Ctrl塞进去!thinkpadT450 总体来说还不错,就这两点实在让人不爽。现在就DIY属于你自己的键盘风格吧!

积水成渊:用github gist收藏你的代码片段

2017-04-27
阅读 1 分钟
7k
Github Gis服务 出生名门github 用于记录代码片段 匿名张贴 能像wiki一样记录历史如果您修改了已经发布了的Gist的话,之前的所有版本都将被保存。 支持markdown ... 更多介绍请看:如何看待 Github Gist这个服务,怎样更好的利用? 客户端 gistbox: 谷歌浏览器插件,用来编写gist lepton: 支持windows, max,linux 我自己...

关于JavaScropt函数式编程,我多么希望能早点看到这本书

2017-04-13
阅读 1 分钟
2.1k
我父亲以前跟我说过,有些事物在你得到之前是无足轻重的,得到之后就不可或缺了。微波炉是这样,智能手机是这样,互联网也是这样——老人们在没有互联网的时候过得也很充实。对我来说,函数的柯里化(curry)也是这样。

定时器学习:利用定时器分解耗时任务案例

2017-03-29
阅读 3 分钟
15.4k
对于执行时间过长的脚本,有的浏览器会弹出警告,说页面无响应。有的浏览器会直接终止脚本。总而言之,浏览器不希望某一个代码块长时间处于运行状态,因为js是单线程的。一个代码块长时间运行,将会导致其他任何任务都必须等待。从用户体验上来说,很有可能发生页面渲染卡顿或者点击事件无响应的状态。

突然觉得自己好像没学过JS

2017-03-24
阅读 1 分钟
5.8k
解释: for in 循环循环的值永远是key, key是一个字符串。所以total的值是:'0012'。它是一个字符串,字符串'0012'/3,0012会被转换成12,然后除以3,结果是4。

从一个小场景学会使用 apply方法

2017-03-17
阅读 1 分钟
1.2k
需求 需要自定义一个log方法,这个方法可以像原生的console.log一样 在开发环境我希望调用这个log会输出日志信息,生产环境我希望即使调用了这个方法,也不会输出日志信息。 实现这个log 可能要使用apply或者call方法 log的参数个数和类型都是不固定的 call的参数个数是固定的,要排除它 apply的参数是需要一个数组,这...

读书笔记:编写高质量javascript的68个方法

2017-03-17
阅读 1 分钟
2.5k
这本书的序是JavaScript之父Brendan Eich写的,作者是JavaScript标准化委员会专家。可想而知其质量如何。这本书不厚,和《JavaScript语言精粹》差不多厚,约等于4分之一的《JavaScript权威指南》的厚度。绝对值得一看。

2017年 最好的javascript 书籍

2017-03-14
阅读 5 分钟
5.5k
我看过三本,第1本,第二本,第四本。第一本买的的实体书,其他两本看的是电子书。第一本是大名鼎鼎老道写的,书很薄,但是非常经典。javascirpt忍者秘籍是jquery的作者写的,也是非常经典。you dont kown js系列也是非常好。看了收益匪浅。文章是谷歌翻译的,英文好的直接看原文吧。

JavaScript 高级技巧

2017-03-14
阅读 4 分钟
2.3k
1 安全类型检测 javascript内置类型检测并不可靠 safari某些版本(<4)typeof正则表达式返回为function 建议使用Object.prototype.toString.call()方法检测数据类型 {代码...} 对于ie中一COM对象形式实现的任何函数,isFunction都返回false,因为他们并非原生的javascript函数。 在web开发中,能够区分原生与非原生的...

jQuery进阶:用最优雅的方式写ajax请求

2017-03-13
阅读 4 分钟
5.3k
或许你也可以试试:xfire: 简单优雅、高度可配置的fetch接口批量生成工具 首先需要一个配置文件 {代码...} 然后需要一个方法,把配置文件生成接口 {代码...} 试用一下 {代码...} 注意点 fire(pathParm, payload)中的pathParm是最终会被渲染到请求的路径里面,而paylaod代表请求体。 例如: {代码...} path里面不仅仅可放...

爆炸了!2017年你应该换个姿势阅读JavaScript!

2017-02-16
阅读 1 分钟
2k
曾经,你可以能习惯这样阅读javascript 现在,你可以用这个姿势阅读 怎么做呢? step1: {代码...} step2: {代码...} 项目地址:[链接] 欢迎试玩!

15行代码为segmentfault增加头条文章排序功能

2017-02-15
阅读 1 分钟
3.1k
有个需求,想看点赞最多的头条,但是页面没有这种按钮。怎么办?自己写吧。 先看效果 再看代码 {代码...}

菜鸟的谷歌浏览器devtools日志分析经验

2017-01-11
阅读 1 分钟
2.9k
2 不要总是使用console.log,试试console.info, console.error(),console.warn吧,让找日志更加方便。

装B利器:2016时间都去哪了?

2016-12-30
阅读 1 分钟
2k
[链接]这个软件支持win,mac,linux平台,需要在机器上装上客户端,然后按照说明做下去,你就会在他们的官网上看到一个dashboard, 记录你做了什么。

前端干货之JS最佳实践

2016-10-08
阅读 14 分钟
6.4k
一千个读者有一千个哈姆雷特,每个人都有自己的code style。我也曾为了要不要加分号给同事闹个脸红脖子粗,实际上有必要吗? 其实JavaScript已经有了比较流行的几个风格