if (typeof Object.beget !== 'function') { Object.beget = function (o) { var F = function () {}; F.prototype = o; return new F(...
分类:
编程语言 时间:
2014-10-31 15:22:34
阅读次数:
173
眼下比较常用的图片延迟加载技术有四种:kissy(淘宝的JS框架),Jquery 图片延迟插件,Prototype,YUI2。一、使用JQuery插件 ,插件名: jquery.lazyload(7kb大小),压缩后(3kb大小):1.导入JS插件2.在你的页面中加入如下的javascript:$(...
分类:
其他好文 时间:
2014-10-31 15:12:06
阅读次数:
156
一、今天突然想玩玩装饰者模式。这个模式行为是,给对象加一个新方法,在不改变对象原因有方法的基础上。网上找到的示例代码如下:function ABicycle(){ }ABicycle.prototype = { wash : function(){ }, ride : function(...
分类:
其他好文 时间:
2014-10-30 20:33:53
阅读次数:
263
//数组去重 Array.prototype.unique5 = function() { var res = [], hash = {}; for(var i=0, elem; (elem = this[i]) != nul...
分类:
编程语言 时间:
2014-10-30 18:31:33
阅读次数:
184
1 1 原型链的终点是Object.prototype,当一个访问一个对象的属性的时候,首先在它的构造函数里面去查询this定义的属性,如果找到相应的属性就立即终止查询,如果没有找到相应的属性,就沿着原型链一层一层的查找直到Object.prototype。例如上面的...
分类:
其他好文 时间:
2014-10-29 18:40:14
阅读次数:
139
Array.prototype.del = function (n) { //n表示第几项,从0开始算起。 //prototype为对象原型,注意这里为对象增加自定义方法的方法。 if (n < 0) //如果n<0,则不进行任何操作。 ...
分类:
其他好文 时间:
2014-10-29 18:34:37
阅读次数:
159
原型(prototype)是每个JavaScript开发人员必须理解的基本概念,本文的目标是通俗而又详细地解释JavaScript的原型。如果你读完这篇博文以后还是不理解JavaScript的原型,请将你的问题写在下面的评论里,我本人会...
分类:
编程语言 时间:
2014-10-29 17:19:26
阅读次数:
260
String.prototype.trim = function() { return this.replace(/^\s+|\s+$/g,""); } String.prototype.ltrim = function() { return this.replace(/^\...
分类:
编程语言 时间:
2014-10-27 15:31:18
阅读次数:
166
这是笔记的第11篇,我们将对$()返回的对象功能进行扩展,以丰富其属性和功能,满足我们的需要。
在第9篇(http://blog.csdn.net/stationxp/article/details/40480185)我们了解到jQuery.extend和jQuery.fn.extend其实定义相同。
调用者不同,才导致了两个函数功能的差别(详细机制请参见本笔记第3篇)。
上一篇我们研究了jQuery.extend,本篇重点研究jQuery.fn.extend。...
分类:
编程语言 时间:
2014-10-27 06:56:09
阅读次数:
203
在我们前端日常开发中,经常会遇到判断一个字符串中是否包含某个子串,在此篇文章,我们将去探究一些解决此种需求的方法以及正确的使用它们。理想情况下,我们要找的是一个能匹配我们的目的(if x contains y)的方法,并返回true或false。一、String.prototype.indexOf和...
分类:
其他好文 时间:
2014-10-27 00:12:02
阅读次数:
232