随笔分类 -  JS & Jquery

摘要:名词解释: constructor 保存了对创建该对象的"类"的引用 prototype 保存了该类"父"类型的实例对象的引用(模板),在JS中属于Function的属性 prototype模式 通过对模板类实例进行复制,来产生新的对象,有点象工厂javascript中的Function对象 js中的function 并不同于我们在C等语言中的执行过程,在js中,他实际上是一个"类",这个类起到了支撑的作用,下面一起来看看这个类 1.js 对象模式 JS通过prototype来进行类的继承(实际上是扩展),prototype是一种设计 阅读全文
posted @ 2012-11-28 15:31 David Shu 阅读(296) 评论(0) 推荐(0)
摘要:for(var i=0;i<len;i++)这样的用法一般都可以用for in 来替代。例如:var a = ["a","b","c"];for(var el in a){alert(a[el]);}这个就是穷举出a中的所有元素,当然上面这个例子是可以用for(var i=0,len=a.length;i<len;i++){alert(a[i]);}这种方式进行循环列出的,不过有时候这种方式就不一定奏效了。例如:var a = {"first":1,"second":2," 阅读全文
posted @ 2012-11-21 15:08 David Shu 阅读(298) 评论(0) 推荐(0)
摘要:网上正则表达式的教程够多了,但由于javascript的历史比较悠久,也比较古老,因此有许多特性是不支持的。我们先从最简单地说起,文章所演示的正则基本都是perl方式。元字符( [ { \ ^ $ | ) ? * + .预定义的特殊字符字符正则描述\t/\t/制表符\n/\n/制表符\r/\r/回车符\f/\f/换页符\a/\a/alert字符\e/\e/escape字符\cX/\cX/与X相对应的控制字符\b/\b/与回退字符\v/\v/垂直制表符\0/\0/空字符字符类简单类原则上正则的一个字符对应一个字符,我们可以用[]把它们括起来,让[]这个整体对应一个字符。如alert(/ruby/ 阅读全文
posted @ 2012-11-20 10:39 David Shu 阅读(163) 评论(0) 推荐(0)