
javascript
文章平均质量分 70
guoyp1990
这个作者很懒,什么都没留下…
展开
-
document.all用法
一.document.all是页面内所有元素的一个集合。例如: document.all(0)表示页面内第一个元素二.document.all可以判断浏览器是否是IE if(document.all){ alert("is IE!"); }三.也可以通过给某个元素设置id属性(id=aaaa),然后用document.all.aaaa调用该元素四.案例:转载 2013-09-29 19:37:37 · 649 阅读 · 0 评论 -
javascript原型链
原型链一直是个很抽象的概念,看不到,摸不着.随着最近对JavaScript进一步的学习,我对原型链有了一点理解,下面讲出来.基础知识在JavaScript中,一共有两种类型的值,原始值和对象值.每个对象都有一个内部属性[[prototype]],我们通常称之为原型.原型的值可以是一个对象,也可以是null.如果它的值是一个对象,则这个对象也一定有自己的原型.这样就形成了一条线性的链,我们称转载 2013-11-04 21:55:39 · 636 阅读 · 0 评论 -
强大的原型链
JavaScript 不包含传统的类继承模型,而是使用 prototypal 原型模型。虽然这经常被当作是 JavaScript 的缺点被提及,其实基于原型的继承模型比传统的类继承还要强大。实现传统的类继承模型是很简单,但是实现 JavaScript 中的原型继承则要困难的多。由于 JavaScript 是唯一一个被广泛使用的基于原型继承的语言,所以理解两种继承模式的差异是需要一定时间的,今天转载 2013-11-04 21:58:10 · 663 阅读 · 0 评论 -
javascript计算两个日期时间差
有时候我们需要知道两个日期之间差了多少天,多少小时,甚至多少分钟多少秒。下面我们用JavaScript实现一个函数,用于计算两个日期的时间差,先来看看代码:view sourceprint?01<script type="text/javascript">02转载 2013-11-23 14:26:50 · 1761 阅读 · 0 评论 -
帮助理解this用法的几个例子
真正去解释this这个东西的时候,才发现不是这么简单,花了一些时间,写了几个小demo,让我们来一探究竟。恩,以人为镜,可知得失,看来这句话是很有道理的。如果是一个全局的function,则this相当于window对象,在function里定义的各种属性或者方法可以在function外部访问到,前提是这个function需要被调用。01<scrip转载 2013-12-04 22:31:39 · 705 阅读 · 0 评论 -
js中页面前后、跨页跳转方法
1. Javascript 返回上一页history.go(-1), 返回两个页面: history.go(-2); 2. history.back(). 3. window.history.forward()返回下一页 4. window.history.go(返回第几页,也可以使用访问过的URL) 例:向上一页 r转载 2014-02-08 14:37:02 · 1203 阅读 · 0 评论 -
这段js代码得拯救你多少时间
1.应用案例: var Mouse = function () { // Look! no that = this! this.position = [0, 0]; if (document.addEventListener) { doc转载 2014-02-08 15:50:10 · 511 阅读 · 0 评论 -
url中文转码
escape("撒旦");我想,URL传参中文对于程序员来说,是个很头疼的问题吧。虽然在尽量避免使用中文参数,但总有避免不了的时候。现就自己的经验,总结如下:1.将字符串转码:newString(“xxxxx”.getBytes("iso-8859-1"),"utf-8")这种转码方式有很大的弊端,因为它是使用指定的字符集将此String编码为byte序转载 2014-04-13 22:58:22 · 1395 阅读 · 0 评论 -
jquery实现的滚屏效果
无标题文档ul,li{margin:0;padding:0}#scrollDiv{width:300px;height:100px;min-height:25px;line-height:25px;border:#ccc 1px solid;overflow:hidden}#scrollDiv li{height:25px;padding-left:10px;}(f转载 2014-08-09 23:42:47 · 1087 阅读 · 0 评论 -
常用js技巧(有点长)
作者:72妃事件源对象 event.srcElement.tagName event.srcElement.type捕获释放 event.srcElement.setCapture(); event.srcElement.releaseCapture(); 事件按键 event.keyCode event.shiftKey event.altKey event.转载 2014-08-09 16:06:05 · 1842 阅读 · 0 评论 -
javascript冒泡事件的意义及如何阻止冒泡事件
JavaSciprt事件中有两个很重要的特性:事件冒泡以及目标元素。当一个元素上的事件被触发的时候,比如说鼠标点击了一个按钮,同样的事件将会在那个元素的所有祖先元素中被触发。这一过程被称为事件冒泡;这个事件从原始元素开始一直冒泡到DOM树的最上层。任何一个事件的目标元素都是最开始的那个元素,在我们的这个例子中也就是按钮,并且它在我们的元素对象中以属性的形式出现。使用事件代理的话我们转载 2013-11-18 14:14:58 · 3944 阅读 · 1 评论 -
javascript面向对象设计
1 几个基本概念本片文档是关于JS的基本概念,主要是跟继承与多态相关的。1.1 定义和赋值变量定义是指用var a;这种形式来声明变量。函数定义是指用function a(...) {...}这种形式来声明函数。var a = 1;是两个过程。第一个过程是定义变量 a,第二个过程是给变量 a 赋值。同样var a = function(...转载 2013-10-14 21:31:27 · 521 阅读 · 0 评论 -
showModalDialog用法
showModalDialog用法: 1.jsp页面(父窗体页面) function openW_(ID){ var time =new Date().getTime(); //关于加上那个 (new Data()) 是要避免showModalDialog页面自动缓存的问题,导致第二次打开页面,数据没有被刷新,这是因为showModalDialog页面如果每次的URL一样的话,它会转载 2013-09-29 19:42:38 · 755 阅读 · 0 评论 -
常用正则表达式
正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。用户名:/^[a-z0-9_-]{3,16}$/密码:/^[a-z0-9_-]{6,18}$/联系方式:/\d{3}-\d{8}|[1][3,5]+\d{9}/十六进制值:/^#?([a-f0-9]{6}|[a-f0-9]{3})$/电子邮箱:/^([a-z0-9_\.-]+)@([转载 2013-09-18 13:41:50 · 592 阅读 · 0 评论 -
js常用内置函数
摘要:JavaScript是一种灵活的语言,这有时使它名声较差,但是往好的一面看,它也向您提供了快速、创造性地编写代码的能力。它提供的属性和方法仅仅是可以实现功能的开始是您的想象力创建了自定义功能。因此,您的想象力没有界限,您编写的代码也没有界限。所有编程语言都具有内部(或内置的)对象来创建语言的基本功能。内部对象是 您编写自定义代码所用语言的基础,该代码基于您的想象实现自定义功能。J转载 2013-09-18 18:32:43 · 4252 阅读 · 0 评论 -
js判断输入是否中文,数字,身份证等等js函数
function isEmpty(theValue, strMsg){if(theValue==""){alert(strMsg+"不能为空!");return true;}return false;}function isChinese(str){var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";badChar += "a转载 2013-10-08 15:33:25 · 873 阅读 · 0 评论 -
js中innerHTML、innerText、outerHTML、outerText区别
innerHtml、innerText与outerHtml三者的区别 innerHTML、innerText与outerHTML的区别 test1 test2 innerHTML内容 innerText内容 outerHTML内容 outerHTML内容 在JS中可以使用: test.innerH转载 2013-10-08 15:42:45 · 642 阅读 · 0 评论 -
js中页面跳转
Javascript 返回上一页并刷新Response.Write("alert('修改成功');history.go(-2);window.location.reload(true);"); Javascript 返回上一页1. Javascript 返回上一页 history.go(-1), 返回两个页面: history.go(-2);2. h转载 2013-10-08 14:33:00 · 4353 阅读 · 0 评论 -
null和undefined什么区别
在JavaScript开发中,被人问到:null与undefined到底有啥区别? 一时间不好回答,特别是undefined,因为这涉及到undefined的实现原理。于是,细想之后,写下本文,请各位大侠拍砖。 众所周知:null == undefined 但是:null !== undefined 那么这两者到底有啥区别呢? 请听俺娓娓道来…转载 2013-10-08 14:26:21 · 800 阅读 · 0 评论 -
js中的push和join方法用法
function delWork(id){var boxes = document.getElementsByName("commonPage.idBox");var selected = new Array();for (var i=0; iif(boxes[i].checked){//push()把一个元素添加到数组的尾部selected.push(boxes[i].v转载 2013-10-08 15:39:01 · 1458 阅读 · 0 评论 -
js笔记
在JavaScript中可通过arguments .Length来检查参数的个数。例:Function function_Name(exp1,exp2,exp3,exp4)Number =function _Name.arguments.length;if (Number>1)document.wrile(exp2);if (Number>2)document.write(转载 2013-09-25 13:43:22 · 696 阅读 · 0 评论 -
将JSON字符串转换为String对象
一般JSON字符串转换为JS对象,都使用var jsonStr="{a:1}";var jsonObj = eval("("+jsonStr+")");今天学习JQuery源码看到一下方法,原来还可以这样解析JSON字符串: parseJSON: function( data ) { if ( typeof data !== "string" || !dat转载 2013-09-25 21:32:12 · 2892 阅读 · 0 评论 -
遮罩层
今天在开发中遇到了一个问题,就是有这样的一个函数,其功能为当用户点击一个按钮时,调用本函数,函数先显示一个等待的DIV,然后异步请求一个页面,当请求返回后,再设置等待DIV不可见。函数内容如下: 1 function receiveEmail() 2 { 3 4 document.getElementById("divWaitting").style.v转载 2014-08-09 23:39:15 · 491 阅读 · 0 评论