
js
qq249663289
这个作者很懒,什么都没留下…
展开
-
js输入校验正则
//只能为中文,数字,字母和下划线,且开头不能为空格的正则,且输入长度大于3,小于10 var patrn = /^([\u4e00-\u9fa5]|[a-zA-Z0-9]|_){3,10}$/; ...原创 2009-10-20 09:48:34 · 176 阅读 · 0 评论 -
js创建对象的几种常用方式
最近在看javascript高级程序设计,其中对对象的创建做了具体的阐述,综合起来,总结了下(je知识库javascript专栏由这方面的教程,有兴趣的可以去知识库看看)第一种模式:工厂方式var lev=function(){ return "啊打";};function Parent(){ var Child = new Object(); ...2010-06-23 14:38:15 · 590 阅读 · 0 评论 -
JS中使用arguments模拟重载
今天看读别人的代码的时候发现了arguments对象,不明白之下翻了下书,总结了下,以便备用写给不会的朋友,会者飘过~ECMASCript规范中不存在重载这个概念,测试代码 如下function test(){ }function test(){alert('1');}function test(){alert('2');}test();//2 根据...2010-06-22 14:01:25 · 186 阅读 · 0 评论 -
js中几个需要注意的数据类型
UndefinedUndefined类型只有一个值。即undefined.---所有已申明而没有初始化的变量,默认值都为undefined---函数没有明确返回值的时候,会默认返回undefined---null也是object类型的一种var s;alert(s);//underfined function test(){} alert(test...2010-06-22 13:12:07 · 177 阅读 · 0 评论 -
函数式编程
三目运算符的使用在函数式的编程思想里,出于连续运算的考虑,推荐并可以大量而用三目运算符(请注意,这里讨论的是函数式编程,而非面向对象的编程)在面向对象的思想里面 var par=''; var parType= typeof par; var retur; if(parType=='number'){ retur=...2010-07-07 16:20:47 · 113 阅读 · 0 评论 -
js技巧
js技巧1. oncontextmenu="window.event.returnValue=false" 将彻底屏蔽鼠标右键 <table border oncontextmenu=return(false)><td>no</table> 可用于Table 2. <body onselectstart="return...原创 2009-08-16 13:47:56 · 325 阅读 · 0 评论 -
textarea<一>
如果只需要完成简单的功能。而不愿使用庞大的插件,不妨自己制作简单的在线文本编辑器首先,制作之前,要明白几个概念 1。 获得鼠标选择的值:ie和ff下略有不同IE: var sel = document.selection.createRange(); alert(sel.text ); FF:获得光标选择域的起始位置,终止位置,调用 subString(in...2010-03-31 12:01:06 · 162 阅读 · 0 评论 -
js dom操作
1.创建一个node var node=document.createElement("input");//创建一个节点,也可以是div,span等 node.type="input"; node.name="hiddenData"; node.value='test';//获得一个已存在的节点 var div = document....2010-03-11 11:48:37 · 74 阅读 · 0 评论 -
老外写的页面dom加载完成后执行的事件
window..onload的是页面加载完成后执行的事件,而且winodw.onload不能多次执行,jquery的$(fn)解决了这个问题,但是不使用jquery的情况下呢?以下是老外写的解决办法/* * (c)2006 Jesse Skinner/Dean Edwards/Matthias Miller/John Resig * Special thanks to Dan Webb...2010-07-05 16:01:22 · 527 阅读 · 0 评论