11 2012 档案

摘要:名词解释: constructor 保存了对创建该对象的"类"的引用 prototype 保存了该类"父"类型的实例对象的引用(模板),在JS中属于Function的属性 prototype模式 通过对模板类实例进行复制,来产生新的对象,有点象工厂javascript中的Function对象 js中的function 并不同于我们在C等语言中的执行过程,在js中,他实际上是一个"类",这个类起到了支撑的作用,下面一起来看看这个类 1.js 对象模式 JS通过prototype来进行类的继承(实际上是扩展),prototype是一种设计 阅读全文
posted @ 2012-11-28 15:31 David Shu 阅读(298) 评论(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 阅读(299) 评论(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 阅读(164) 评论(0) 推荐(0)
摘要:interface: 在定义interface时不能对interface里面的function不能用public,private等修饰 在继承interface的class中写interface的方法是不需要用override interface的方法在类中必须全部实现class:属性:属性的实质其实就是在编译时分别将 get 和 set 访问器实现为对外方法,从而达到控制属性的目的,而对属性的读写行为伴随的实际是一个相应方法的调用,它以一种简单的形式实现了方法。 阅读全文
posted @ 2012-11-09 11:28 David Shu 阅读(116) 评论(0) 推荐(0)