70行脚本实现促销信息微信通知 昨天狗东的LAMY钢笔又在搞活动,然而看到的时候已经涨回了原价。一怒之下,写了一个JS脚本自动查询促销信息并通过微信来通知我。 准备 数据采集 数据采集方面,我们使用Node.js来实现一个爬虫,并定时对页面进行访问刷新,随时监控数据。 使用到的依赖如下: cheerio :JS网页解析,语法类似JQuery superagent :网络请求库 system... 懒人 1265℃ 0评论 0喜欢
jQuery.extend和jQuery.fn.extend的区别 1、认识jQuery extend()和jQuery.fn.extend() jQuery的API手册中,extend方法挂载在jQuery和jQuery.fn两个不同对象上方法,但在jQuery内部代码实现的是相同的,只是功能却不太一样; 且看官方给出解释: jQuery.extend(): Merge the contents of two or mo... 懒人 1160℃ 0评论 0喜欢
JS中的prototype 在我理解看来 prototype 是指CLASS A这个类的存在一个属性,属性名字就是prototype,也就是A.prototype可以看成一个独立的类,如果将CLASS B 这个类全部克隆(复制)到A.prototype这个属性里面,就像下文所说: A.prototype = new B(); A.prototype就是CLASS B的实例,就如 aa=... 懒人 1221℃ 0评论 0喜欢
XHR——XMLHttpRequest对象 创建XMLHttpRequest对象 与之前众多DOM操作一样,创建XHR对象也具有兼容性问题:IE6及之前的版本使用ActiveXObject,IE7之后及其它浏览器使用XMLHttpRequest 不但IE6及其之前的版本将XHR作为一个ActiveXObject运行,而且还存在众多版本:一开始是Microsoft.XMLHTTP 之后变成Msxml2.... 懒人 1192℃ 0评论 0喜欢
编写现代 JavaScript 代码 说点什么:这是一篇很朴素的文章,讲的道理都懂,但实际上,在工作中遇到类似的情形却未必如此,编写可维护,可阅读,更安全的代码是我们应有的责任。 是不是还认为 JavaScript 是一门用于在光标悬浮时改变页面元素的语言?这些日子已经不复存在,每一种语言都在随着时间推移而发展,我们使用语言的方式同样也在发展。看一下你一两年前写的代码:会感到羞愧吗?如果是的话,... 懒人 1287℃ 0评论 0喜欢
JavaScript初学者必看“箭头函数” 箭头函数看上去只是语法的变动,其实也影响了 this 的作用域。 原文: JavaScript: Arrow Functions for Beginners 译者: Fundebug 为了保证可读性,本文采用意译而非直译。另外,本文版权归原作者所有,翻译仅用于学习。 本文我们介绍箭头(arrow)函数的优点。 更简洁的语法 我们先来按常规语法定义函数: fu... 懒人 1286℃ 0评论 0喜欢
拥抱Node.js 8.0,N-API入门极简例子 本文摘录自《Nodejs学习笔记》,更多章节及更新,请访问 github主页地址 N-API简介 Node.js 8.0 在2017年6月份发布,升级的特性中,包含了N-API。编写过或者使用过 node扩展的同学,不少都遇到过升级node版本,node扩展编译失败的情况。因为node扩展严重依赖于V8暴露的API,而node不同版本依赖的V8版本可能不同,... 懒人 1242℃ 0评论 0喜欢
聊聊实时 Node 应用性能监测的实现 近年来,由于 JavaScript 在服务端的兴起,使用 Node.js (以下简称 Node) 或 io.js 编写 Web 应用服务的初创团队和产品日益增多。由于 JavaScript 其天生的 Web 通用性设计,导致编写 Node 应用极易上手,开发效率高,但随着 Node 的火热发展,使用 Node 和其相关技术作为技术框架的应用,也存在不少 de... 懒人 1205℃ 0评论 0喜欢