标签: JavaScript

23 篇文章

javascript 面向对象编程
面向对象编程 封装 对象生成的原始模式 var Cat = { name : '', color : '' } 然后生成实例对象, var cat1 = {}; cat1.name = '大毛'; cat1.color = '黄色'; var cat2 = {}; cat2.name = '二毛'; cat2.color = '黑色'; 很简单,但…
JavaScript 中的 sort 方法
sort 作为数组的方法,被定义在 Array.prototype.sort,也即在 JavaScript 中所有数组都可以使用 sort 方法进行排序。虽然一般情况下,sort 甚至可以不用传递排序函数一样可以正常工作,但很多情况下,我们还是必须明确的定义排序函数,才能更好的按我们的需求来工作,这也是一般情况下建议的方式,因为不知道不同的 js …
Javascript 中的 Bind ,Call 以及 Apply
前几天,在 Twitter 看到一句非常整洁的代码: var bind = Function.prototype.call.bind(Function.prototype.bind); 第一次看的时候,我可以知道这段代码想干嘛,它让 x.y(z) 变成 y(x,z). 带着非常愉快的心情,我把这段代码给我的学生们看,但是,他们问我这段代码干嘛用呢。…
javascript 回调模式 学习笔记 二
回调与作用域 在前面的例子中,执行回调的函数一般都如下所示: a(b); 而回调一般都如下所示: b(parameters); 这在一般情况下都可以正常的工作,但在某些时候,回调并不仅仅是单一的函数,而是某个对象的方法,并且如果该回调使用 this 来引用其所属的对象的话,就会导致错误发生。 假如有一个 add 的回调函数,它是 app 对象的一个…