javascript学习小结.doc_第1页
javascript学习小结.doc_第2页
javascript学习小结.doc_第3页
javascript学习小结.doc_第4页
javascript学习小结.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

javascript学习小结0.链接css文件和js文件 1.关闭输入法 2.光标是停在文本框文字的最后 3.最小化、最大化、关闭窗口 本例适用于IE 4. 检查一段字符串是否全由数字组成 5. 获得一个窗口的大小 document.body.clientWidth,document.body.clientHeight 6. 各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标 not-allowed :无效光标 help :?帮助光标 all-scroll :三角方向标 move :移动标 crosshair :十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize 7.让TEXTAREA自适应文字的行数 0.链接css文件和js文件 1.关闭输入法 2.光标是停在文本框文字的最后 3.最小化、最大化、关闭窗口 本例适用于IE 4. 检查一段字符串是否全由数字组成 5. 获得一个窗口的大小 document.body.clientWidth,document.body.clientHeight6. 各种样式的光标 auto :标准光标 default :标准箭头 hand :手形光标 wait :等待光标 text :I形光标 vertical-text :水平I形光标 no-drop :不可拖动光标 not-allowed :无效光标 help :?帮助光标 all-scroll :三角方向标 move :移动标 crosshair :十字标 e-resize n-resize nw-resize w-resize s-resize se-resize sw-resize 7.让TEXTAREA自适应文字的行数 view plaincopy to clipboardprint?8. 日期减去天数等于第二个日期 9.ENTER键可以让光标移到下一个输入框 10.常用的正则表达式 匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内):x00-xff 匹配空行的正则表达式:ns| *r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(s*)|(s*$) 匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 匹配网址URL的正则表达式:http:/(w-+.)+w-+(/w- ./?%&=*)? (1)应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) Stotype.len=function()return this.replace(x00-xff/g,aa).length; (2)应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现 Stotype.trim = function() return this.replace(/(s*)|(s*$)/g, ); (3)应用:利用正则表达式分解和转换IP地址 function IP2V(ip) /IP地址转换成对应数值 re=/(d+).(d+).(d+).(d+)/g /匹配IP地址的正则表达式 if(re.test(ip) return RegExp.$1*Math.pow(255,3)+RegExp.$2*Math.pow(255,2)+RegExp.$3*255+RegExp.$4*1 else throw new Error(Not a valid IP address!) (4)应用:从URL地址中提取文件名的javascript程序 s=/page1.htm; s=s.replace(/(.*/)0,(.+).*/ig,$2) ; /Page1.htm (5)应用:利用正则表达式限制网页表单里的文本框输入内容 用正则表达式限制只能输入中文:onkeyup=value=value.replace(/u4E00-u9FA5/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/u4E00-u9FA5/g,) 用正则表达式限制只能输入全角字符: onkeyup=value=value.replace(/uFF00-uFFFF/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/uFF00-uFFFF/g,) 用正则表达式限制只能输入数字:onkeyup=value=value.replace(/d/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 用正则表达式限制只能输入数字和英文:onkeyup=value=value.replace(/W/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 11.判断是否是整数 function IsNum(s) /整数 if(s=null|s=undefined|s.length1) return false; if(isNaN(parseInt(s) return false; else if(parseInt(s)+).length!=s.length) return false; else return true; function IsNumber(JudgeNum) /判断大于0的数 var JudgeStr=JudgeNum.toString(); for (var i=0;iJudgeStr.length;i+) var oneChar=JudgeStr.charAt(i); if (oneChar9) return false; return true; 8. 日期减去天数等于第二个日期 9.ENTER键可以让光标移到下一个输入框 10.常用的正则表达式 匹配中文字符的正则表达式: u4e00-u9fa5 匹配双字节字符(包括汉字在内):x00-xff 匹配空行的正则表达式:ns| *r 匹配HTML标记的正则表达式:/.*|/ 匹配首尾空格的正则表达式:(s*)|(s*$) 匹配Email地址的正则表达式:w+(-+.w+)*w+(-.w+)*.w+(-.w+)* 匹配网址URL的正则表达式:http:/(w-+.)+w-+(/w- ./?%&=*)? (1)应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) Stotype.len=function()return this.replace(x00-xff/g,aa).length; (2)应用:javascript中没有像vbscript那样的trim函数,我们就可以利用这个表达式来实现 Stotype.trim = function() return this.replace(/(s*)|(s*$)/g, ); (3)应用:利用正则表达式分解和转换IP地址 function IP2V(ip) /IP地址转换成对应数值 re=/(d+).(d+).(d+).(d+)/g /匹配IP地址的正则表达式 if(re.test(ip) return RegExp.$1*Math.pow(255,3)+RegExp.$2*Math.pow(255,2)+RegExp.$3*255+RegExp.$4*1 else throw new Error(Not a valid IP address!) (4)应用:从URL地址中提取文件名的javascript程序 s=/page1.htm; s=s.replace(/(.*/)0,(.+).*/ig,$2) ; /Page1.htm (5)应用:利用正则表达式限制网页表单里的文本框输入内容 用正则表达式限制只能输入中文:onkeyup=value=value.replace(/u4E00-u9FA5/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/u4E00-u9FA5/g,) 用正则表达式限制只能输入全角字符: onkeyup=value=value.replace(/uFF00-uFFFF/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/uFF00-uFFFF/g,) 用正则表达式限制只能输入数字:onkeyup=value=value.replace(/d/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 用正则表达式限制只能输入数字和英文:onkeyup=value=value.replace(/W/g,) onbeforepaste=clipboardData.setData(text,clipboardData.getData(text).replace(/d/g,) 11.判断是否是整数 function IsNum(s) /整数 if(s=null|s=undefined|s.length1) return false; if(isNaN(parseInt(s) return false; else if(parseInt(s)+).length!=s.length) return false; else return true; function IsNumber(JudgeNum) /判断大于0的数 var JudgeStr=JudgeNum.toString(); for (var i=0;iJudgeStr.length;i+) var oneChar=JudgeStr.charAt(i); if (oneChar9) return false; return true; view plaincopy to clipboardprint?12.打开没有最大化按钮的窗口 window.open(,width=250,height=220,scrollbars=no,resizable=no,center=yes); 13.层的隐藏与显示 只要设置层的style的display属性即可。 比如隐藏的层 如果要显示它可以通过脚本来控制。例如divTest.style.display = ; 或者 window.document.getElementById(MyDiv).style.display = ; 14.禁止右键 15.得到当前显示器的分辨率 win

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论