摘要: 最近在项目中使用node-http-proxy遇到需要修改代理服务器响应结果需求,该库已提供修改响应格式为html的方案:Harmon,而项目中返回格式统一为json,使用它感觉太笨重了,所以自己写了个可解析和修改json格式的库, 期间也遇到了之前未关注的问题:http传输编码、node流的相关处 阅读全文
posted @ 2016-06-05 00:24 阿郎博客 阅读(1640) 评论(0) 推荐(0) 编辑
摘要: 一. 对象是什么是单身童鞋们正在查找的“对象”吗?是的,他/她就是活生生的对象。Javascript是一种基于对象的语言, 你遇到的所有东西几乎都是对象。但它又不同于基于类的语言。那么“类”又是神马,简单来说,类就是对同一类事物抽象的称呼。比如“人”就是一个抽象的称呼,那么你,我,他,就是一个具体的... 阅读全文
posted @ 2015-05-18 22:03 阿郎博客 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是对字符串的结构进行描述,简单说它就是描述字符串的字符排列规律。它是字符串匹配和处理方面的高手。正则写法1.简写:/pattern/[attributes]var reg = /abc/; // 字面量方式2.全写:new RegExp(pattern[, attributes])var... 阅读全文
posted @ 2015-03-15 00:36 阿郎博客 阅读(1004) 评论(2) 推荐(1) 编辑
摘要: addEventListener()方法是将指定的事件监听器注册到目标对象上,当该对象触发指定的事件时,指定的回调函数就会被执行。语法:element.addEventListener(type, listener[, useCapture]);其中listener:当指定的事件类型发生时被通知到的... 阅读全文
posted @ 2015-03-09 21:32 阿郎博客 阅读(2027) 评论(0) 推荐(0) 编辑
摘要: 注:此书出版于2009年,所以有些知识...你懂得。有些我熟悉的知识点,就没有记录下来了,所以想了解更多的细节,还是去看下此书吧。暗灰色标记部分,是我自己的理解,有不对或要补充的地方,还请大家多多指教。代码演示我统一放到了jsfiddle上,国内访问速度稍慢些,大家耐心点。或是大家知道国内有类似的在... 阅读全文
posted @ 2015-02-09 14:24 阿郎博客 阅读(2857) 评论(2) 推荐(5) 编辑
摘要: 前言这两周参加公司的新项目,采用封闭式开发(项目成员在会议室里开发),晚上加班到很晚,所以没时间和精力写原创博客了,今天就分享下这篇《编写高质量代码--Web前端开发修炼之道》读书笔记吧。正文欲精一行,必先通十行。在前端开发这个领域,一专多能更是非常必要的。table布局缺点:代码量大,结构混乱;标... 阅读全文
posted @ 2015-02-01 17:23 阿郎博客 阅读(1428) 评论(0) 推荐(6) 编辑
摘要: 提到闭包,想必大家都早有耳闻,下面说下我的简单理解。平时写代码、第三方框架和组件都或多或少用到了闭包。所以,了解闭包是非常必要的。呵呵...一、什么是闭包简而言之,就是能够读取其他函数内部变量的函数。由于JS变量作用域的特性,外部不能访问内部变量,内部可以外部变量。二、使用场景1.实现私有成员。2.... 阅读全文
posted @ 2015-01-14 23:05 阿郎博客 阅读(2251) 评论(1) 推荐(7) 编辑
摘要: 1.Array.prototype.slice方法数组的 slice 方法通常用来从一个数组中抽取片断。不过,它还有将“类数组”(比如arguments和​HTMLCollection​)转换为真正数组的本领。1 var nodesArr = Array.prototype.slice.call(d... 阅读全文
posted @ 2015-01-08 00:27 阿郎博客 阅读(1398) 评论(6) 推荐(4) 编辑
摘要: Javascript由以下三部分组成:核心(ECMAScript)文档对象模型(DOM)浏览器对象模型(BOM)ECMAScript组成部分: 语法、类型、语句、关键字、保留子、操作符、对象。 按照惯例,外部 JavaScript 文件带有.js扩展名。但这个扩展名不是必需的,因为浏览器不会检查包含... 阅读全文
posted @ 2015-01-01 23:17 阿郎博客 阅读(10219) 评论(5) 推荐(4) 编辑