JavaScript面向对象编程
hbzyaxiu520
这个作者很懒,什么都没留下…
展开
-
一个很经典的事件冒泡的例子
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">Bubble in JavaScript DOM div * {display:block; margin:4px; padding:4px; border:1px solid white;} textarea {width:20em; heig原创 2009-08-23 23:50:00 · 972 阅读 · 0 评论 -
jquery性能优化
<br />之前,我们减少字节数和请求次数以及加载顺序以使页面加载的更快。如今,我们越来越多的注意到另一个影响网站性能的部分--CPU利用率。使用 jQuery和其他JavaScript框架,使节点选择和DOM操作变得越来越容易,如果使用不当,有可能影响整个网页的响应速度,下面列举11个更有 效的使用jQuery库:<br /> <br />1、总是使用#id去寻找element.<br />在jQuery中最快的选择器是ID选择器 ($('#someid')). 这是因为它直接映射为JavaScript的转载 2010-10-09 09:37:00 · 445 阅读 · 0 评论 -
Dojo学习
Dojo学习笔记(8. dojo.event & dojo.event.topic & dojo.event.browser)模块:dojo.event终于进入有名的dojo事件处理系统的学习了,学习前建议读者先去补习一下AOP的相关知识dojo.event.connect绑定指定的方法到指定的对象的方法上Usage Example:简单绑定1function doOnClick1(){ alert("Clicked!");}dojo.event.connect(dojo.byId("inputTest")原创 2010-09-15 19:55:00 · 947 阅读 · 0 评论 -
jQuery Ajax应用总结
<br />(友情提示:本博文章欢迎转载,但请注明出处:陈新汉,http://www.blogjava.net/hankchen)<br /><br /> jQuery提供了简单而强大的选择器功能,同时对Ajax操作也给出了很好的支持。在Ajax方面,jQuery除了提供底层的jQuery.ajax()方法外,也提供了下面的简单方法:<br /><br />(1) jQuery.get(url, [data], [callback], [type]) <br />(2) jQue转载 2010-09-07 00:01:00 · 555 阅读 · 0 评论 -
Servlet多线程安全问题
<br /> <br /> <br />一,servlet容器如何同时处理多个请求。<br />Servlet采用多线程来处理多个请求同时访问,Servelet容器维护了一个线程池来服务请求。<br />线程池实际上是等待执行代码的一组线程叫做工作者线程(Worker Thread),Servlet容器使用一个调度线程来管理工作者线程(Dispatcher Thread)。<br />当容器收到一个访问Servlet的请求,调度者线程从线程池中选出一个工作者线程,将请求传递给该线程,然后由该线程来执行S原创 2010-08-12 12:24:00 · 547 阅读 · 0 评论 -
js中escape,encodeURI,encodeURIComponent三个函数的区别
js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent1、 传递参数时需要使用encodeURIComponent,这样组合的url才不会被#等特殊字符截断。 例如:document.w转载 2010-05-18 14:49:00 · 1172 阅读 · 0 评论 -
Web模态窗口window.showModalDialog简介
1、基本知识 showModalDialog() (IE 4+ 支持) showModelessDialog() (IE 5+ 支持) window.showModalDialog()方法用来创建一个显示HTML内容的模态对话框。 window.showModelessDialog()方法用来创建一个显示HTML内容的非模态对话框。 2、使用方法 vReturnValue=window.转载 2010-05-10 13:49:00 · 769 阅读 · 0 评论 -
Javascript闭包(Closure)
闭包(closure)是Javascript语言的一个难点,也是它的特色,很多高级应用都要依靠闭包实现。下面就是我的学习笔记,对于Javascript初学者应该是很有用的。一、变量的作用域要理解闭包,首先必须理解Javascript特殊的变量作用域。变量的作用域无非就是两种:全局变量和局部变量。Javascript语言的特殊之处,就在于函数内部可以直接读取全转载 2009-09-21 19:45:00 · 483 阅读 · 0 评论 -
深入理解Javascript闭包
深入理解Javascript闭包 最近在网上查阅了不少Javascript闭包(closure)相关的资料,写的大多是非常的学术和专业。对于初学者来说别说理解闭包了,就连文字叙述都很难看懂。撰写此文的目的就是用最通俗的文字揭开Javascript闭包的真实面目。 一、什么是闭包? “官方”的解释是:所谓“闭包”,指的是一个拥有许多变量和绑定了这些变量的环境的表达式(通常转载 2009-09-21 22:13:00 · 595 阅读 · 0 评论 -
b/s工作流设计器
最近在公司用EXT+JS+XML做了一个B/S工作流设计器的东东,主要实现流程建立,以及流程图节点的可视化操作,而且同时存在设计视图和代码视图,并能实现节点的拖曳操作和节点信息的编辑,支持XML文件和数据库两种形式,并可以以XML格式保存流程图,不过还有不少的问题,目前正在改进!原创 2009-09-12 09:49:00 · 4607 阅读 · 5 评论 -
改变世界的Web前端开发
改变世界的Web前端开发乔布斯说:“活着就是为了改变世界,难道还有其它原因吗?” 2008年,在Web前端开发界,无论国外还是国内,都发生了不少事情,有哪些是改变世界或即将改变世界的大事件呢?JavaScript游戏2008年4月9日,Dion Almaer发现了一款非常经典的JavaScript游戏:Super Mario. 这款游戏由Jacob Seidelin开发,大小仅转载 2009-08-27 22:15:00 · 634 阅读 · 0 评论 -
《Ext JS高级程序设计》节选: 一个结合DataWrite和RowEditor的Grid示例
<br /><br />本示例将使用第 2 章定义的 T_Categories 表,结合 DataWrite 和 RowEditor 直接在 Grid 中实现添加、修改和删除操作。 <br />首先创建一个“ grid.html ”的页面文件,把需要的 Ext 文件包含在文件里,还需要包含 RowEditor 的样式文件和脚本文件。 <br />接着在 onReady 中初始化 QuickTips ,代码如下所示。 <br />Ext.QuickTips.init(); <br />这是 RowEditor转载 2010-12-20 21:42:00 · 822 阅读 · 0 评论