随笔分类 -  JS

摘要:原文地址:早该知道的7个javascript技巧简洁写法JavaScript里我最喜欢的一种东西就是生成对象和数组的简写方法。在过去,如果你想创建一个对象,你需要这样:varcar=newObject(); car.colour='red'; car.wheels=4; car.hubcaps='spinning'; car.age=4;下面的写法能够达到同样的效果:varcar={ colour:'red', wheels:4, hubcaps:'spinning', age:4 }简单多了,你不需要反复使用这个对象的名称。这样 阅读全文
posted @ 2011-07-07 10:48 贝加
摘要:原文地址:开发者最容易犯的13个javascript错误1. for.. 数组迭代的用法 Usage of for..in to iterate Arrays举例:varmyArray=[“a”,“b”,“c”]; vartotalElements=myArray.length; for(vari=0;i<totalElements;i++){ console.log(myArray[i]); }这里主要的问题是语句中的“for..."不能保证顺序,这意味着你将获得不同的执行结果。此外,如果有人增加一些其他自定义功能的函数Array.prototype,你的循环将重复遍历这些函 阅读全文
posted @ 2011-07-01 11:48 贝加
摘要:原文地址:http://www.iteye.com/topic/545971jQuery插件的开发包括两种:一种是类级别的插件开发,即给jQuery添加新的全局函数,相当于给jQuery类本身添加方法。jQuery的全局函数就是属于jQuery命名空间的函数,另一种是对象级别的插件开发,即给jQuery对象添加方法。下面就两种函数的开发做详细的说明。1、类级别的插件开发类级别的插件开发最直接的理解就是给jQuery类添加类方法,可以理解为添加静态方法。典型的例子就是$.AJAX()这个函数,将函数定义于jQuery的命名空间中。关于类级别的插件开发可以采用如下几种形式进行扩展:1.1 添加一个 阅读全文
posted @ 2011-06-23 10:02 贝加
摘要:原文地址:http://sysenter.blog.163.com/blog/static/1408453882011110115434795/不懂正则引擎原理的情况下,同样可以写出满足需求的正则,但是不知道原理,却很难写出高效且没有隐患的正则。所以对于经常使用正则,或是有兴趣深入学习正则的人,还是有必要了解一下正则引擎的匹配原理的。1 为什么要了解引擎匹配原理 一个个音符杂乱无章的组合在一起,弹奏出的或许就是噪音,同样的音符经过作曲家的手,就可以谱出非常动听的乐曲,一个演奏者同样可以照着乐谱奏出动听的乐曲,但他/她或许不知道该如何去改变音符的组合,使得乐曲更动听。作为正则的使用者也一样,不懂 阅读全文
posted @ 2011-06-16 16:27 贝加
摘要:默认校验规则(1)required:true 必输字段(2)remote:"check.php" 使用ajax方法调用check.php验证输入值(3)email:true 必须输入正确格式的电子邮件(4)url:true 必须输入正确格式的网址(5)date:true 必须输入正确格式的日期(6)dateISO:true 必须输入正确格式的日期(ISO),例如:2009-06-23,1998/01/22 只验证格式,不验证有效性(7)number:true 必须输入合法的数字(负数,小数)(8)digits:true 必须输入整数(9)creditcard: 必须输入合法 阅读全文
posted @ 2011-06-01 16:35 贝加
摘要:http://visualjquery.com/http://api.jquery.com/ 阅读全文
posted @ 2011-04-14 10:00 贝加