摘要:
let isOpera = (!!window.opr && !!opr.addons) || !!window.opera || navigator.userAgent.indexOf(' OPR/') >= 0; // Firefox 1.0+ let isFirefox = typeof In 阅读全文
摘要:
javascript有一些对于初学者甚至是有经验的开发者都难以理解的概念. 这个部分是针对那些听到 : 作用域, 闭包, this, 命名空间, 函数作用域, 函数作用域, 全局作用域, 变量作用域(后续翻译这个词我也没太懂), 公共/私有 作用域 后想要深入了解的人的. 当你看完这篇文章后你将了解 阅读全文
摘要:
从一道面试题说起 setTimeout(function() { console.log(111); }, 0); // 这里定时器时间设置为0ms后执行 console.log(222); 复制代码 相信这道题很多人都看过,结果是先输出222,再输出111可能新手会犯错,认为定时器设置0毫秒就等于 阅读全文
摘要:
介绍 模块通常是指编程语言所提供的代码组织机制,利用此机制可将程序拆解为独立且通用的代码单元。所谓模块化主要是解决代码分割、作用域隔离、模块之间的依赖管理以及发布到生产环境时的自动化打包与处理等多个方面。 模块的优点 CommonJS CommonJS 最开始是 Mozilla 的工程师于 2009 阅读全文
摘要:
好久没有写博客了,过了一个十一长假都变懒了,今天总算是恢复状态了。好了,进入正题,今天来说一说javascript里面的闭包吧!本篇博客主要讲一些实用的东西,主要将闭包的写法、用法和用途。 一、什么是闭包和闭包的几种写法和用法 1、什么是闭包 闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变 阅读全文
摘要:
Overview Node.js 是一个基于 Chrome V8 引擎的JavaScript运行环境(runtime),Node不是一门语言,而是让js运行在后端的运行时,并且不包括javascript全集,因为在服务端中不包含DOM和BOM. Node也提供了一些新的模块例如http,fs模块等。 阅读全文
摘要:
vimium快捷键列表 浏览当前页面: ? 显示所有可用键列表的帮助对话框 h 向左滚动 j 向下滚动 k 向上滑动 l 向右滚动 gg 滚动到页面顶部 G 滚动到页面的底部 d 向下滚动半页 u 向上滚动半页 f 在当前标签中打开一个链接 F 在新标签中打开链接 r 重新载入 gs 查看源代码 i 阅读全文
摘要:
NodeJS 自 2009 年显露人间,到现在已经六个年头了,由于各种原因,中间派生出了个兄弟,叫做 iojs,最近兄弟继续合体,衍生出了 nodejs4.0 版本,这东西算是 nodejs new 1.0 版本,原班人马都统一到一个战线上。我没有太关注 nodejs 背后的开发,但一直是它的忠实使 阅读全文
摘要:
知识点总结——NODE.JS 针对网络应用开发的平台主要特征: 为什么使用Node: js天生支持非阻塞IO:IO: 代表一切数据进出程序的操作:包括: 文件读写, 数据库操作, 网络操作问题: 有延迟传统阻塞IO: IO操作会阻塞当前主线程,直到本次IO操作完成,才能执行后续代码。非阻塞IO: 即 阅读全文
摘要:
谷歌浏览器如今是Web开发者们所使用的最流行的网页浏览器。伴随每六个星期一次的发布周期和不断扩大的强大的开发功能,Chrome变成了一个必须的工具。大多数可能熟悉关于chorme的许多特点,例如使用console和debugger在线编辑CSS。在这篇文章中,我们将分享一些很酷的技巧,让你能够更好的 阅读全文