JavaScript
sonywangyi
这个作者很懒,什么都没留下…
展开
-
JavaScript RegExp对象
1.JavaScript RegExp对象构造方式: //直接将一个正则表达式赋予一个变量 var pattern = /s$/; //使用new RegExp("s$")构造函数 var pattern = new RegExp("s$");原创 2010-09-08 17:23:54 · 83 阅读 · 0 评论 -
String对象进行字符匹配的常用方法
/* * search( )方法 * * 作用:查找是否包含正则表达式所匹配的字符 * 参数:正则表达式或特定字符串 * 返回:返回参数在字符串的第一次匹配的index,如果没有匹配返回-1 * 备注: * 1.参数为特定字符串时,函数内部也是将其转换为只能匹配此字符串的正则表达式来处理 * 2.正则表达式的g标识符无效,不能做全局处理 */ //查找特定字符 va...原创 2010-09-17 15:13:41 · 917 阅读 · 0 评论 -
JavaScript去除数组中重复数据
最近有个需求是要将页面的数组内容去重复,下面是一哥们帮我写的代码,十分简洁,共享之: function xx(arg){ if(Object.prototype.toString.call(arg) != "[object Array]")return []; var obj={},arr=[],i=0,len=arg.length,yy={}; ...原创 2010-10-19 15:55:21 · 99 阅读 · 0 评论 -
JavaScript void 操作符的使用
void操作符是一个位于操作元素前面的一元操作符,操作元素可以是任何类型。这个操作符的作用十分特殊:直接无视操作元素的值并返回undefined。 最常用的地方就是在浏览器端开发时的 javascript: URL代码中,这可以让你执行表达式但是却取消了超链接的跳转。例如你可以在html中试试以下的代码: <a href="javascript:void window.ope...原创 2010-11-15 16:36:18 · 132 阅读 · 0 评论 -
谷歌浏览器(chrome)开发技巧汇总
此贴汇总谷歌浏览器(chrome)开发技巧,会将我自己遇到的问题和经验发出来共享,持续更新~~~ 1.设置禁用缓存 在开发前端程序时,浏览器不加载修改后的最新JS文件,却一直调用缓存中的文件。解决这个问题只需将Disable cache勾上即可 打开浏览器---F12---进入Sources,点击右下角设置图标---在弹出的设置页面勾上Disable cache ...原创 2013-03-12 10:51:28 · 205 阅读 · 0 评论 -
jQuery validator插件success设置为function进行removeClass操作的BUG修复
发现了jQuery Validation Pluginv1.13.1有一个小BUG。 需求实现是:一个输入框验证不通过错误提示信息显示在label中,此时使用.error样式。当验证通过,通过设置option中的success为function来操作,remove掉.error样式,add上.valid样式。 可是发现如果在验证通过的情况下,不停地在输入框中onblur,那么...原创 2015-02-13 17:43:36 · 348 阅读 · 0 评论 -
JavaScript插件开发从入门到精通系列---原生JavaScript插件开发
为什么要做javascript插件开发? 这个应该是一个必然。因为需要跨时间、空间不同开发人员的协作,代码的重用。具体也就不多说了。 js开发小白一般怎么开发程序?我记得我刚入行是这么写的: var a = 1; var b = 2; function add(aaa, bbb) { var result= aaa + b...原创 2015-07-20 15:04:58 · 466 阅读 · 0 评论