随笔分类 -  js

搞不懂的柯里化
摘要:封装一个count方法,能实现如此调用:count(a)(b)(c)(d)(e)… 并且返回的值为参数连乘的结果,即a b c d e …。如count(1)(3)(7) 得到21 count(1)(3) function 3 差一点 不懂 柯里化(英语:Currying),又译为卡瑞化或加里化,是 阅读全文
posted @ 2016-12-13 11:35 lyrezz 阅读(376) 评论(0) 推荐(0)
js 运算符优先级
摘要:在看jquery源码,仔细看入口函数的时候,有点懵了。看到与或、多重三目,傻傻的分不清,就代码仔细的区分下运算符优先级,以前都是呼呼的飘过。看来任何一个细节都不能忽略,不然效率极低。。 由于优先级 == 高于 && 、|| 高于 ?: 高于 =, 所以里面的函数体 相当于 js object" == 阅读全文
posted @ 2016-05-09 19:38 lyrezz 阅读(2852) 评论(0) 推荐(0)
原生js获取样式
摘要:js中的获取样式是在是让人头疼,为了方便兼容多个浏览器,把设置样式封装成一个函数。 函数如下: 下面将分析下设置样式的几种方法: 1、element.style:只能获取写在元素标签中的style属性里的样式值,无法获取到定义在和通�%8�加载进来的样式属性 2、window.getComputed 阅读全文
posted @ 2016-05-09 19:03 lyrezz 阅读(157) 评论(0) 推荐(0)
闭包(自己的学习+理解~~水水的)
摘要:闭包是一个比较抽象的概念,水有点深,很容易绕进去,为了方便自己总结,先把从书本《javascript权威指南》中学到的一些点放在博客上面。 闭包是很多语言都具备的特性,在js中,闭包主要涉及到js的几个其他的特性:作用域链,垃圾(内存)回收机制等等。 一:函数作用域 在js中,函数作用域是说变量在声 阅读全文
posted @ 2016-05-04 20:08 lyrezz 阅读(216) 评论(0) 推荐(0)
js之正则1
摘要:在看jquery的源码时,看到对$对象的init入口对参数解析时,正则的迷惑。 疑惑点:z = /^(?:\s*(<[\w\W]+>)[^>]*|#([\w-]*))$/ a = z.exec(‘<div>’) —— ["<div>", "<div>", undefined] a.index — 0 阅读全文
posted @ 2016-05-04 14:45 lyrezz 阅读(153) 评论(0) 推荐(0)