自己经常用的一个js的命名空间的js,欢迎拍砖。可能写得不够完善,下面贴下自己的代码。当多个单独的模块之间有关联关系的时候,通过命命名空间来获取比较能解决耦合度。(function(){
var arrayEach = Array.prototype.forEach ? function (...
分类:
Web程序 时间:
2014-06-07 02:51:49
阅读次数:
231
a instanceof
b:1,首先a不是对象,返回false,b的原型不是对象抛出TypeError2,取得b的prototype标记为bp,对a的原型链做循环,令ap为当前原型,如果ap与bp指向同一个对象,则返回turec=[]c
instanceof Arraytruec instance...
分类:
Web程序 时间:
2014-06-06 21:37:44
阅读次数:
558
js字符串长度计算(一个汉字==两个字符)和字符串截取String.prototype.realLength
= function() { return this.replace(/[^\x00-\xff]/g, "**").length; //
[^\x00-\xff] - 匹配非双字节的字...
分类:
Web程序 时间:
2014-06-05 18:57:13
阅读次数:
287
//格式化时间,用法new Date(value).format("yyyy-MM-dd
hh:mm:ss")Date.prototype.format = function (format) { var o = { "M+":
this.getMonth() + 1, //month "d+": ...
分类:
Web程序 时间:
2014-06-05 18:34:10
阅读次数:
270
通过使用 ECMAScript,不仅可以创建对象,还可以修改已有对象的行为。prototype
属性不仅可以定义构造函数的属性和方法,还可以为本地对象添加属性和方法。创建新方法通过已有的方法创建新方法Number.prototype.toHexString
= function() { retur....
分类:
编程语言 时间:
2014-06-04 19:25:37
阅读次数:
284
对象的原型:每个对象都连接一个原型对象,并且它可以从中继承属性。所有通过对象字面量创建的对象都连接到object.prototype。当你创建一个新对象时,你可以选择某个对象作为它的原型。原型连接在更新时不起作用。当我们对某个对象作出改变时,不会触及该对象的原型。原型连接只有在检索值的时候才被用到。...
分类:
Web程序 时间:
2014-06-04 15:53:01
阅读次数:
286
扩展浏览器原生对象原型用:function extend(target,source){
var toString = Object.prototype.toString, hasOwn =
Object.prototype.hasOwnProperty,back = {}; if...
分类:
Web程序 时间:
2014-06-02 11:51:31
阅读次数:
269
function extend(subClass, superClass) { var f =
function() {}; f.prototype = superClass.prototype; subClass.prototype = new f();
subClass....
分类:
编程语言 时间:
2014-06-01 17:11:29
阅读次数:
385
jQuery之所以击败Prototype.js,是因为它自一开始就了解这三大问题,并提出完善的解决方案。第一个问题,DOM什么时候可用。JS不像C那样有一个main函数,里面的逻辑不分主次。但JS是这样玩,并不意味着DOM也是这样。被JS自由惯了的人,于是傻眼了。这涉及一个时间的概念。牛顿与爱因斯坦...
分类:
Web程序 时间:
2014-05-31 11:13:08
阅读次数:
405
/*** 下面演示了通过原型的创建方式,使用基于原型的创建能够将属性和方法*
设置为Person专有的,不能通过window来调用。* 原型是javascript中的一个特殊对象,当一个函数创建之后,会随之就产生一个原型对象*
当通过这个这个函数的构造函数创建了一个详细的对象之后,在这个详细的对象中...
分类:
Web程序 时间:
2014-05-31 06:35:55
阅读次数:
301