2013年7月20日

JS中String的反转函数

摘要: 利用prototype封住reverse方法;(求更简便的方法:String.prototype.reverse=function (){ var str=""; for(var x=this.length-1;x>0;x--){ str+=this.charAt(x); } return str;} 阅读全文

posted @ 2013-07-20 21:22 我竟然比我还帅 阅读(952) 评论(0) 推荐(0) 编辑

JS中String添加trim()方法

摘要: 这么牛的JS竟然还要自己封装trim方法。下面利用prototype和正则表达式的添加方式添加trim(): String.prototype.trim=function(){ return this.replace(/(^\s*)|(\s*$)/g, ""); }或者利用下标和subString()方法. 阅读全文

posted @ 2013-07-20 21:11 我竟然比我还帅 阅读(641) 评论(0) 推荐(0) 编辑

JS中的prototype属性

摘要: JavaScript是基于对象的,任何元素都可以看成对象。然而,类型和对象是不同的。本文中,我们除了讨论类型和对象的一些特点之外,更重要的 是研究 如何写出好的并且利于重用的类型。毕竟,JavaScript这种流行的脚本语言如果能够进行良好的封装,并形成一个庞大的类型库,对于重用是非常有意义 的。网上对于prototype的文章很多,一直没明白核心的思想。最后写了很多例子代码后才明白:prototype只能用在类型上。以下是一些关于类型和对象的例子,大家看完例子后可能更容易理解类型和对象之间的联系:1:JavaScript中允许添加行为的类型Object.prototype.Property 阅读全文

posted @ 2013-07-20 20:29 我竟然比我还帅 阅读(219) 评论(0) 推荐(0) 编辑

JS中特殊句子-with

摘要: 1 with 语句 为一个或一组语句指定默认对象。用法:with () ;with 语句通常用来缩短特定情形下必须写的代码量。在下面的例子中,请注意 Math 的重复使用:x = Math.cos(3 * Math.PI) + Math.sin(Math.LN10);y = Math.tan(14 * Math.E);当使用 with 语句时,代码变得更短且更易读:with (Math) {x = cos(3 * PI) + sin(LN10);y = tan(14 * E);}2 this 对象 返回“当前”对象。在不同的地方,this 代表不同的对象。如果在 JavaScript 的“主程 阅读全文

posted @ 2013-07-20 19:35 我竟然比我还帅 阅读(358) 评论(0) 推荐(0) 编辑

JS中特殊句子-for in

摘要: 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 @ 2013-07-20 19:32 我竟然比我还帅 阅读(154) 评论(0) 推荐(0) 编辑

导航