随笔分类 -  javascript

摘要:当我们在一个js的方法里面,执行一部分代码后,需要让js暂停一断时间,然后再继续向下运行的时候,或者你会想到java的线程sleep(),但js 里面没有暂停的函数,所以要自己实现一个,具体方法看下面的://js暂停函数functionPause(obj,iMinSecond){if(window.eventList==null)window.eventList=newArray();varind=-1;for(vari=0;i<window.eventList.length;i++){if(window.eventList[i]==null){window.eventList[i]=o 阅读全文
posted @ 2011-09-07 11:14 Aquarius' Web Tech 阅读(1494) 评论(0) 推荐(0)
摘要:所谓“闭包”,就是在构造函数体内定义另外的函数作为目标对象的方法函数,而这个对象的方法函数反过来引用外层外层函数体中的临时变量。 这使得只要目标对象在生存期内始终能保持其方法,就能间接保持原构造函数体当时用到的临时变量值。尽管最开始的构造函数调用已经结束,临时变量的名称也都消失了,但在目标对象的方法内却始终能引用到该变量的值,而且该值只能通这种方法来访问。即使再次调用相同的构造函数,但只会生成新对象和方法,新的临时变量只是对应新的值,和上次那次调用的是各自独立的。1functionaddLink(num)2{3for(vari=0;i<num;i++)4{5varlink=documen 阅读全文
posted @ 2011-05-30 13:51 Aquarius' Web Tech 阅读(235) 评论(0) 推荐(0)
摘要:javascript的浏览器兼容问题是前端开发中一直存在的一个问题,和css兼容性一样,我们在开发过程中必须了解一些基本的兼容性处理方法,下面从以下几个方面总结下js开发常碰到的问题。1 常用的方法兼容 2 样式访问兼容 3 DOM选取及对象引用 4 事件处理 5 其他兼容 6 浏览器判断(注意:文中所有涉及到标签的例子,为了不使标签被编辑器翻译 标签书写时都加了空格,如< li>1< /li> ).getYear方法获取日期时经常用到的方法,例如 var year = new Date().getYear(); 在ie中得到的是当前年份2011但是在ff中式是111, 阅读全文
posted @ 2011-05-26 09:31 Aquarius' Web Tech 阅读(1594) 评论(0) 推荐(1)
摘要:事件处理程序使用函数式编程也许是最直观的函数作为值得应用。我知道function可以作为参数传递 Code Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/--> 这个例子看的懂!但下面的列子就有点看不懂了 Code Code highl... 阅读全文
posted @ 2008-11-07 22:35 Aquarius' Web Tech 阅读(345) 评论(4) 推荐(0)
摘要:自己做的仿照QQ校友里面的登陆效果,欢迎大家提出宝贵意见,我为人人,人人为我! http://files.cnblogs.com/hemood/Mylogin.rar 阅读全文
posted @ 2008-10-06 01:48 Aquarius' Web Tech 阅读(375) 评论(2) 推荐(0)
摘要:关键字: js 封装 继承 封装主要用意在于将实现细节隐藏,提供给客户端的只是定义良好的接口,在js中的封装同其它语言中的封装并无差异,最为简单的封装就是通过function 函数初始化类。 例如定义: function Shape(){ this.init = function(param1,param2){ this.param1 = param1... 阅读全文
posted @ 2008-09-26 20:15 Aquarius' Web Tech 阅读(1047) 评论(0) 推荐(0)
摘要:prototype.js最令我心仪的功能之一,就是可以很容易使用类似JAVA语言一样的方式构建对象模型,如何使用prototype.js构建对象模型呢? 这是通过prototype.js定义的Class和Object两个对象来实现的。 假定我们需要构建一个Shape对象表示一种形状,这个形状有一个功能是把自己绘制出来,另外有一个子类Circle表示圆形,要实现这样的对象结构的完整代码如下: js ... 阅读全文
posted @ 2008-09-26 20:14 Aquarius' Web Tech 阅读(2244) 评论(0) 推荐(0)
摘要:/** obsolete syntax **/ var Person = Class.create(); //通过Class.create方法创建空类 Person.prototype = { //把方法定义到prototype中,注意,是通过initalize方法初始化类的属性 initialize: function(name) ... 阅读全文
posted @ 2008-09-26 12:34 Aquarius' Web Tech 阅读(2622) 评论(3) 推荐(1)
摘要:javascript 里的类实现 摘抄自《javascript高级程序设计》一书。 javascript 是面向对象的语言,自然也有面向对象的一些特性。 一:构造函数方式 第一步选择类名,即构造函数的名字。下面的例子在构造函数里不创造对象,而是使用this,使用new 运算符调用构造函数的时候在执行第一行代码前先创建一个对象,这个对象只能用this访问,然后可以直接赋予this属性,默认情况下是... 阅读全文
posted @ 2008-09-26 10:39 Aquarius' Web Tech 阅读(1631) 评论(0) 推荐(0)