随笔分类 -  javascript

摘要:正则表达式用于字符串处理,表单验证等场合,实用高效,但用到时总是不太把握,以致往往要上网查一番。我将一些常用的表达式收藏在这里,作备忘之用。匹配中文字符的正则表达式:[u4e00-u9fa5]匹配双字节字符(包括汉字在内):[^x00-xff]应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)String.prototype.len=function(){returnthis.replace([^x00-xff]/g,"aa").length; }匹配空行的正则表达式:n[s|]*r匹配HTML标记的正则表达式:/.*|/匹配首尾空格的正则表达式:(^s* 阅读全文
posted @ 2013-08-16 00:40 fxair 阅读(314) 评论(0) 推荐(0)
摘要:在javascript中一共有四种调用模式:方法调用模式、函数调用模式、构造器调用模式和apply调用模式。这些模式在如何初始化关键参数this上存在差异。 方法调用模式 当一个函数被保存为对象的一个属性时,我们称之它为该对象的一个方法,那么this被绑定到该对象上。 var myObject={ name : "myObject" , value : 0 , increment : function(num){ this.value += typeof(num) === 'number' ? num : 0; } , toString : function 阅读全文
posted @ 2011-12-26 14:18 fxair 阅读(441) 评论(0) 推荐(1)
摘要:最常用语句: console.log("I am Firebug!"); 输出:I am Firebug! console.log 除了可以直接将字符串输出以外,还可以使用如 C 语言的 printf 一样的格式控制进行输出。 var num = 222; console.log("My test num is %d",num); 输出:My test num is 22另外四种调试输出语句:console.debug("I am debug"); console.info("I am info"); consol 阅读全文
posted @ 2011-12-23 10:14 fxair 阅读(314) 评论(0) 推荐(0)