摘要: 第一步:下载fiddler,下载地址:http://www.telerik.com/download/fiddler第二步:安装fiddler,略过...第三步:启动fiddler,启动后界面如下:第四步:打开“tools"菜单,界面如下:第五步:选择"Fiddler Options",再选择HT... 阅读全文
posted @ 2015-05-26 22:13 逸乐太子 阅读(1902) 评论(0) 推荐(1)
摘要: 今天遇到个需求,使用JS检测密码强度:密码长度最短为8,必须同时包含字母、数字、特殊符号。代码如下:/**检测密码复杂度*/functioncheckPassStrong(str){ if(str.length<8){returnfalse;} varcontainDigit=Re... 阅读全文
posted @ 2015-05-26 16:50 逸乐太子 阅读(1114) 评论(4) 推荐(0)
摘要: 基于事件驱动的回调这个问题不好回答,不过这是Node.js原生的工作方式。它是事件驱动的,这也是它为什么这么快的原因。你可以花一点时间阅读一下Felix Geisendörfer的大作Understanding node.js可了解一些背景知识。当我们使用http.createServer方法的时... 阅读全文
posted @ 2015-05-18 10:00 逸乐太子 阅读(291) 评论(0) 推荐(0)
摘要: input[type="range"]是html5中的input标签新属性,样子如下:如果想让此滑块效果如下图所示,怎么做呢?以下是样式部分: 阅读全文
posted @ 2015-05-18 09:20 逸乐太子 阅读(12636) 评论(0) 推荐(0)
摘要: 函数传递举例来说,你可以这样做:functionsay(word){console.log(word);}functionexecute(someFunction,value){someFunction(value);}execute(say,"Hello");请仔细阅读这段代码!在这里,我们把s... 阅读全文
posted @ 2015-05-08 17:35 逸乐太子 阅读(425) 评论(0) 推荐(0)
摘要: 先来个最常见的"Hello World!"。打开你最喜欢的编辑器(我用的是Sublime Text),创建一个helloWorld.js的文件。我们要做的就是向stdout输出"Hello World!",如下是实现该功能的代码:console.log("HelloWorld");保存该文件,并通... 阅读全文
posted @ 2015-05-08 16:31 逸乐太子 阅读(476) 评论(0) 推荐(0)
摘要: 一.基本格式缩进建议每级4个空格,可以给编辑器设置tab = 4个空格,自动转换分号不要省略分号,防止ASI(自动插入分号)错误行宽每行代码不超过80个字符,过长应该用操作符手动断行断行操作符在上一行末尾,且下一行缩进2级,如果是赋值语句,还应该和等号后面部分对齐空行函数声明与函数声明、变量声明与函... 阅读全文
posted @ 2015-04-28 18:33 逸乐太子 阅读(273) 评论(0) 推荐(0)
摘要: 1、什么是闭包闭包,官方对闭包的解释是:一个拥有许多变量和绑定了这些变量的环境的表达式(通常是一个函数),因而这些变量也是该表达式的一部分。闭包的特点:1. 作为一个函数变量的一个引用,当函数返回时,其处于激活状态。2. 一个闭包就是当一个函数返回时,一个没有释放资源的栈区。简单的说,Javascr... 阅读全文
posted @ 2015-04-26 12:24 逸乐太子 阅读(225) 评论(0) 推荐(0)
摘要: 无论你是业余的还是专业的程序员,正确的编程风格,不但有助于提升软件产品的功能,还可以明显减少软件灾难的产生。今天,我们就来探讨一下有助于我们获取更佳编程风格的一些最好的规则。代码的可读性至上代码要能可阅读和可理解,就需要格式化成一致的方式。对函数和变量的命名应有意义,注释的表达应该简洁而准确。并且,... 阅读全文
posted @ 2015-04-26 11:34 逸乐太子 阅读(251) 评论(0) 推荐(0)
摘要: 采用正则表达式获取地址栏参数:functionGetQueryString(name){varreg=newRegExp("(^|&)"+name+"=([^&]*)(&|$)");varr=window.location.search.substr(1).match(reg);if(r!=null... 阅读全文
posted @ 2015-04-13 11:25 逸乐太子 阅读(236) 评论(0) 推荐(0)