- 博客(4)
- 收藏
- 关注
原创 函数柯里化
在介绍函数柯里化之前,先来学一下函数绑定。函数绑定函数绑定要创建一个函数,可以在特定的this环境中以指定参数调用另一个函数,该技巧常常和回调函数与事件处理程序一起调用,以便在将函数作为变量传递的同时保留代码执行环境。看个例子:var handler = { message: "Event handled", handleClick: function (event) {
2016-05-30 11:38:57 2085
原创 函数表达式
函数表达式是javaScript中一个既强大又容易令人困惑的特性,在javaScript中定义函数的方式有两种,一种是函数声明,一种是函数表达式。函数声明的语法是这样的。function functionName(arg0, arg1) {}首先是function关键字,然后是函数的名字,除过ie的主流浏览器都给函数定义了一个非标准的name属性,通过这个属性可以访问到给函数指定的名字。这个属性的
2016-05-19 00:37:34 14529
原创 自己实现js运动框架的一些心得
以前学了js的动画效果,当时看了别人的实现思路,以为自己听懂了,然后没太管,感觉太简单,但是这次做的一个项目中要用到动画效果,想着如果自己都手写一下就太麻烦了,于是想着自己实现一下这个完美运动框架,但是实现的过程中发现,其实没有那么简单,要写一个完美运动框架,那么他就要适合改变各种属性,那么他的参数必须有两个,一个是要改变的元素,第二个是要改变的属性,为了实现多个属性同时运动,我们的第二个参数需要是
2016-05-07 12:24:14 2651 1
原创 js设计模式
单例模式单例初始化一次,就是一个匿名函数自执行,然后把所需要的方法进行return,组合模式就是相当于计算机的文件目录,我个人感觉就是一棵树,互相包含,你可以先创建一个对象,然后将共同需要的部分提取出来,然后挂载到对象的原型上去,这样所有新建的这个对象都有了同样的方法,例如下面一段代码:var GalleryComposite = function (heading, id) { this.
2016-05-07 11:33:57 1084
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人