JavaScript 经典实例收集整理】的更多相关文章

跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){//IE obj.attchEvent('on'+type,fn); } } 跨浏览器移除事件 //跨浏览器移除事件 function removeEvent(obj,type,fn){ if(obj.removeEv…
JavaScript 正则表达收集整理 //可为空 /^\s*$/ //密码验证,必须且只含有数字和字母,可以拥有英文符号,6-17位 /(?=.{,})(?=.*\d)(?=.*[a-z])[\x20-\x7f]*/i //日期 xxxx-xx-xx /^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])$/ //时间 xxxx-xx-xx xx:xx:xx /^[-]\d{}-([-]|[-])-([-]|[-][-]|[-])\s+(||||[-]\d):[-]\d:[-…
作者:阿讯小飞 原文来自:脚本之家 跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){//IE obj.attchEvent('on'+type,fn); } } 跨浏览器移除事件 //跨浏览器移除事件 function removeEvent(obj,type,fn…
转载自百度文库 http://wenku.baidu.com/view/9a703522bcd126fff7050bfa.html 1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键<table border oncontextmenu=return(false)> <td>no </table> 可用于Table 2. <body onselectstart="re…
1] 正则常用字符 正则表达式常用的特殊字符 字符 匹配 示例 ^ 匹配输入的开始 /^This/匹配 “This is ...” $ 匹配输入的结束 /end$/匹配“This is the end” * 匹配0次或多次 /se*/匹配“seeee”,也匹配“se” ? 匹配0次或一次 /ap?/匹配“apple”和“and” + 匹配一次或多次 /ap+/匹配“apple”但不匹配“and” {n} 严格匹配n次 /ap{2}/匹配“apple” 但不匹配“apie” {n,} 匹配n次或多…
(1)封装 首先理解构造函数:所谓"构造函数",其实就是一个普通函数,但是内部使用了this变量.对构造函数使用new运算符,就能生成实例,并且this变量会绑定在实例对象上. function Cat(name,color){ this.name=name; this.color=color; } var cat1 = new Cat("大毛","黄色"); var cat2 = new Cat("二毛","黑色&…
跨浏览器添加事件 //跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){//IE obj.attchEvent('on'+type,fn); } } 跨浏览器移除事件 //跨浏览器移除事件 function removeEvent(obj,type,fn){ if(obj.removeEv…
1] 'this is a string'这是字符串直接量,new String('this is a string')这是字符串对象,字符串对象可以用字符串对象所带的属性和方法,直接量在“表面上”也可以用,但实质是先转成了对象,做处理结束以后再丢弃对象,返回结果.如: var city =new String("St. Louis"); var lcCity = city.toLowerCase();//输出st. louis 2] 连接字符串可以通过运算符“+”,也可以通过Stri…
1.指定范围生成随机数 function random(min, max) { if (arguments.length === 2) { return Math.floor(min + Math.random() * ((max + 1) - min)) } else { return null; } } console.log(random(10,20)); 2.去重 function unique(arr){ if (Array.hasOwnProperty('from')) { retu…
跨浏览器事件 1.跨浏览器添加事件 function addEvent(obj,type,fn){ if(obj.addEventListener){ obj.addEventListener(type,fn,false); }else if(obj.attachEvent){//IE obj.attchEvent('on'+type,fn); } } 2.跨浏览器移除事件 function removeEvent(obj,type,fn){ if(obj.removeEventListener…