摘要: 广义的闭包理解: 当一个方法在运行的时候, 就会形成一个私有的作用域, 在这个作用域里, 里面定义的变量不会受到上一级作用域或其它作用域的影响, 不会和全局或其它作用域里的变量有冲突. 这个由方法运行而产生的私有作用域, 就叫闭包. 总之, 闭包其实就是函数在运行的时候产生的那个私有作用域. 更直白... 阅读全文
posted @ 2015-07-22 19:53 supersylph 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 以下对与正则配套的几个常用方法稍作总结##RegExp实例方法### test()方法这个方法很简单,仅仅检测目标字符串是否能与某个模式匹配, 匹配则返回true; 不匹配返回false. 如果正则表达式reg中添加了全局标识g, 对lastIndex是有影响的; 下一次再使用test()会从las... 阅读全文
posted @ 2015-07-15 15:29 supersylph 阅读(161) 评论(0) 推荐(0) 编辑
摘要: 1. 如果只有一个值,判断这个值是真还是假,遵循只有0, NaN, "", null, undefined这五个是假, 其余都是真2. 如果是两个值比较是否相等, 遵循这个规则: val1 == val2 两个值可能不是同一个数据类型的, 如果是==比较的话,会进行默认的数据类型转换1) **对象=... 阅读全文
posted @ 2015-07-14 08:58 supersylph 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 变量分为基本类型(值型)和引用类型变量. 基本数据类型包括数字,字符串,布尔,null,undefined这些, 引用数据类型包括object(Object,Array, RegExp, Date, Math...), 函数.如果将基本类型的值赋值给变量, 变量会将这个值的本身保存起来: va... 阅读全文
posted @ 2015-07-13 15:44 supersylph 阅读(1817) 评论(0) 推荐(0) 编辑
摘要: 这是一篇凑字的文章...标签()是描述表单字段用途的文本.用于提高表单元素的可访问性. label标签里一般都会有for属性, for的值为label关联元素的id值.这样该label就与该字段关联起来了.就像这样: first name: 如果访问者用鼠标点击标签,与之对应的表单便会自... 阅读全文
posted @ 2015-07-13 11:32 supersylph 阅读(706) 评论(0) 推荐(0) 编辑
摘要: 出处是大名鼎鼎的[这里](http://javascript.info/tutorial/initialization) 感觉自己在这方面需要重练下.........在javascript中, 所有变量和函数都是`LexicalEnvironment`这个特殊内部对象的属性.浏览器中,最顶层的`Le... 阅读全文
posted @ 2015-04-25 18:11 supersylph 阅读(352) 评论(0) 推荐(0) 编辑
摘要: #CSS选择器的执行效率已经改变了(增强)像Dave Hyatt的Writing Efficient CSS这样优秀的文章已经帮助开发者们掌握了基本的选择器匹配优化原理. 我们从[Steve Souders]()等大牛那里学到, 选择器是从右到左进行匹配的. 有的选择器匹配方式比较复杂所以应尽量避免... 阅读全文
posted @ 2015-03-24 21:02 supersylph 阅读(177) 评论(0) 推荐(0) 编辑