8行代码的模板字符串替换函数

2017-05-31
阅读 1 分钟
3k
特点 无依赖 无检查 无错误处理 无逻辑 无配置 代码 {代码...} demo {代码...}

如何浏览器里调试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里面不仅仅可放...

windows 秒速打开文件夹的方法

2017-02-23
阅读 1 分钟
2.2k
系统上总有几个目录是经常访问的,如何快速的打开这个目录呢? 对于这个目录 {代码...} 理想的打开方式:在命令行输入bar, 然后按回车,就可以打开这个文件夹 建立一个文件夹,例如 {代码...} 给 E:\test\foo\bar建立一个快捷方式,然后把这个快捷方式放在myBin这个目录下,并给这个快捷方式重命名为bar 在系统的Path上...

nodejs 日志插件比较 VS 自定义日志插件

2017-02-22
阅读 3 分钟
7.3k
morgan 【优点】morgan配置非常简单 【优点】支持自定义日志格式 【优点】支持日志分机 【优点】支持日志压缩:使用rotating-file-stream 【缺点】无法同时往console和文件中写日志 log4js-node 【优点】配置简单 【优点】支持同时往控制台和文件中写数据 【优点】支持按照时间或文件大小分割文件 【优点】支持文件压缩 ...

使用nodejs自带debug工具调试nodejs

2017-02-21
阅读 3 分钟
10.2k
1 示例代码 app.js {代码...} 2 插入断点 方法:在需要设置断点的地方插入debugger关键字,程序会在这里暂停运行。 {代码...} 3 开启debugger 命令模式 node debug app.js {代码...} 4 debug模式下常用命令 4.1 步骤跳跃相关命令 cont ,c 继续执行 next , n 跳到下一个断点处 step , s 进入某个函数 out , o 跳出某个...

谷歌浏览器: Snippets小程序哪家强?

2017-02-17
阅读 9 分钟
5.7k
Snippets是可以在Chrome DevTools的“源”面板中创建和执行的小脚本。 您可以从任何页面访问和运行它们。 当您运行代码段时,它会从当前打开的页面的上下文执行。

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

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

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

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

【译】 13简单的优秀编码规则(从我15年的经验)

2017-02-15
阅读 2 分钟
4.8k
始终编​​写易于阅读且对开发人员可理解的代码。因为在硬可读代码上花费的时间和资源将远远高于从优化中获得的。如果你需要进行优化,那么使它像DI的独立模块,具有100%的测试覆盖率,并且不会被触及至少一年。

【译】一个值得所有前端开发者关注的网站: js.org

2017-02-14
阅读 1 分钟
6.7k
从一开始,对JavaScript的看法各不相同 - 有些人喜欢的语言,有人讨厌它。但是,对于使JavaScript成为最受欢迎的编程语言之一的社区的威力,应该毫无疑问。为了与社区的自由开放的心态保持一致,JS.ORG为开发人员及其项目免费提供了子域名。自第一步以来,我们还专注于跟踪JavaScript趋势并传播有关它的新闻。

12个值得关注的顶级可视化JS库 涉及图表、动画、时间处理,表格操作

2017-02-13
阅读 4 分钟
17.4k
本文是译文,原文是[链接]我在原文的基础上加了百度的Echats图表库,这个也是毫不逊色其他图表库的。另外Handsontable电子表格库也是蛮好玩的。

直接在Chrome DevTools调试Node.js

2017-02-03
阅读 2 分钟
9.8k
英文好的,直接看原文 [链接] 1 要求 Node.js 6.3+ Chrome 55+ 2 操作步骤 1 打开连接 chrome://flags/#enable-devtools-experiments 2 开启开发者工具实验性功能 3 重启浏览器 4 打开 DevTools Setting -> Experiments tab 5 按6次shift后,隐藏的功能会出现,勾选"Node debugging" 3 运行程序 必须要有 --inspect {...

JSConf上的非常值得一看的视频

2017-01-30
阅读 1 分钟
4k
资料来自youtobe。 无法翻墙的可以使用这个链接:[链接] 1 Philip Roberts: What the heck is the event loop anyway? | JSConf EU 2014 腾讯视频地址:[链接] 推荐原因:在阮一峰JavaScript 运行机制详解:再谈Event Loop,文章里有一段话: 一年前,我写了一篇《什么是 Event Loop?》,谈了我对Event Loop的理解。 上...

vue 添加标签demo

2017-01-19
阅读 3 分钟
4.3k
demo效果图 在线演示地址 [链接] html {代码...} js {代码...}

菜鸟的谷歌浏览器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, 记录你做了什么。

Vue+websocket+stompjs 实时监控坐席状态demo

2016-12-28
阅读 9 分钟
25.8k
由于是前后端分离的demo, 程序的后端我不管,我只负责把前端做好,这只是个demo, 还有很多不完善的地方。 2018-01-09新增:后端的MQ事件结构现在也改了,该demo只能看看了。 html {代码...} js {代码...} 打开控制台,输入tm.initWebsocket()后,websocket连接正常。 之后坐席状态改变,可以看到有事件推送过来。 看下...

自从装了windows神器,再也不用羡慕mac了

2016-12-26
阅读 3 分钟
11.1k
Gow(Gnu On Windows)是Cygwin的轻量级替代品。 它使用一个方便的NSIS安装程序,安装超过100个非常有用的开源UNIX应用程序,编译为本机win32二进制文件。 它被设计为尽可能小,大约18 MB,而不是Cygwin,它可以运行超过100 MB根据选项。