Javascript
文章平均质量分 82
yaaron
当过警察,干过测试,撸过代码,现在百纳(武汉)负责游戏事业部。人生兜兜转转,梦想永不熄灭。如果你也有不曾实现的梦想,请来找我,也许我可以帮你把梦想照进现实。
展开
-
dojo.DeferredList
http://dojotoolkit.org/reference-guide/dojo/DeferredList.html#dojo-deferredlist>dojo.Deferred提供了一种“一问一答”的事件处理机制,dojo.DeferredList则在其之上提供了“翻译 2011-09-28 20:54:25 · 740 阅读 · 0 评论 -
How to show/hide a set of elements?
Question:根据指定的属性选出一批结点,将它们的父结点隐藏。dojo已经支持到css3的查询,但遗憾的是,没有父结点选择器(css3不支持父结点选择器),这一点似乎不如jQuery,据称jQuery是可以支持父结点选择的。不过这也不是什么太难的事:var query原创 2011-10-02 23:41:02 · 606 阅读 · 0 评论 -
睡前故事
讲个睡前故事吧,不动脑筋的那种。firebug是个很好的东西,可以用console.log来打印日志。可是用过log4j的人会觉得它烦…没有线程进程号(唔,这个倒也合理,javascript总共就一个线程)也就算了,但能说因此就不需要时间了吗?换成下面的函数好了:原创 2011-10-04 23:44:18 · 582 阅读 · 0 评论 -
运用D.O.H进行Javascript应用程序测试(一)
D.O.H的文档不太多,最重要的两篇(没有更多的了)应该是Unit testing Web 2.0 applications using the Dojo Objective Harness或者Unit Testing Custom Code with the Dojo Ob原创 2011-10-03 23:07:29 · 1512 阅读 · 0 评论 -
Dojo 1.7的新功能-aspect
AOP广泛用在日志,性能统计,安全审计,事务管理等地方,极大地减小了程序员对这些杂务的关注,同时获得了更好的处理一致性和重构的灵活性。尽管动态语言有着非常有利于实现AOP的特性,但到目前为止,Javascirpt领域还没有很好的AOP实现。Dojo 1.7在这方面迈开了第一步原创 2011-10-04 14:28:48 · 2262 阅读 · 1 评论 -
基于dojo.DeferredList的事件等待机制一例
dojo.DeferredList很好地解决了一个事件的触发需要在多个资源上等待的情况。先来回顾一下它的使用:假设事件doSomething需要两个资源res1和res2同时可用时才能触发,用下面的示例代码来模拟:function waitForResource(/*St原创 2011-09-30 23:32:45 · 1201 阅读 · 0 评论 -
Javascript:变量,静态变量和this
Javascript的变量只有全局作用域和函数作用域,没有其它语言中常见的块作用域,也就是在()和{}作用域中的变量。变量从其声明(var myVar)或首次赋值(此前未声明)之处起开始处进入其生命期。有些文章认为在Javascript函数中,变量即用即声明是bad practi原创 2011-09-28 20:49:08 · 1406 阅读 · 1 评论 -
如何用Javascript解析HTML?
问题的提出是我需要将另一个网页的某些内容解析出来并集成到当前正在处理的网页中。第一想法就是,使用dojo.xhrGet得到网页的内容,再使用某种Javascript Library来解析。我熟悉的dojo并没有这种库,查询了一下,jQuery也没有。后来发现jQuery的作者,鼎原创 2011-10-08 19:47:55 · 3983 阅读 · 0 评论 -
运用D.O.H进行Javascript应用程序测试(二)
文章“运用D.O.H进行Javascript应用程序测试(一)”使用firebug和Javascript注入技术快速展示了D.O.H的功能和基本用法。主要是:通过dojo.provide("demo.doh.tests.functions.demoFunctions"原创 2011-10-11 07:59:13 · 1355 阅读 · 0 评论 -
Aptana 3的dojo API doc(更新)
Aptana 3提供的API doc没有包含doh这一部分,本站加入了对doh的支持。同时,将原文件折分成3个,更便于编辑和查阅(并不是所有的时候code assist都好使,这时候就需要直接打开文档自己找)。下载dojo.1.6.0.dojo.sdocml下载dojo.原创 2011-10-12 23:16:09 · 1850 阅读 · 0 评论 -
向网页动态注入dojo工具包
学习任何工具包的最好方法就是亲自试用一下。要试验dojo的功能,按照《dojo权威指南》介绍的方法,你可以编写一个简单的HTML文件,在该文件中引用dojo,尝试某些功能,并使用firebug来调试。不过这涉及到每次要修改HTML模板文件和部署...如果你正在浏览某个讲解dojo原创 2011-09-29 16:51:47 · 841 阅读 · 0 评论 -
Dojo Style Guide
本文译自Dojo Style Guide。目录一般风格快速参考命名惯例特别的命名惯例文件变量布局文档本文档遵循《Java Programming Conventions Guide》的基本框架。《Java Programming Conve翻译 2011-09-28 21:53:32 · 623 阅读 · 0 评论 -
dojo.Deferred
http://dojotoolkit.org/reference-guide/dojo/Deferred.html#dojo-deferred>dojo.Deferred管理着异步线程(Callbacks)之间的通讯。dojo.Deferred封装了对尚未发生的结果的一系列回翻译 2011-09-28 21:05:31 · 1265 阅读 · 0 评论 -
微软的Javascript代码规范
http://www.asp.net/ajaxlibrary/act_contribute_codingStandards_Programming.ashx。原文主要针对ASP.net的Ajax 控件工具箱,但多数准则亦普遍适用于javascript编程>本节的主题是帮助翻译 2011-09-28 21:43:01 · 555 阅读 · 0 评论 -
Javascript的时序和同步机制
http://dev.opera.com/articles/view/timing-and-synchronization-in-javascript/>时序问题是Javascript应用程序中最难解错误的来源之一。在开发中从来不出现的问题可能在终端用户的慢速网络和机器上冒出翻译 2011-09-28 20:21:22 · 2128 阅读 · 0 评论 -
Javascript的运行时机
Javascript何时开始运行,是一个看起来简单,但其实比较复杂而重要的事情。它关系到:页面的加载速度。 Javascript如果用来处理DOM/CSS,则需要处理先后次序和由之引起的依赖问题。 Javascript之间可能存在依赖。在一些复杂的页面中,某些Javasc原创 2011-09-28 21:09:55 · 875 阅读 · 0 评论 -
Build your Dojo-based Javascript Application and deployed via CDN
build系统是dojo异于其它Javascript框架的显著特征之一。通过build你的Dojo-based Javascript应用程序,可以立即获得以下好处:Java使用一个类一个文件的组织方式,这种方式方便了开发期管理;发行时可以将class打包成package,原创 2011-10-09 23:55:45 · 1574 阅读 · 3 评论 -
dojo is not defined!
使用dojo工具包的步聚很简单,只有三步:1. 在文档的head节引入dojo.js:这里dojo.xd.js中的xd是cross domain loading的意思。当你使用dojo.xd.js时,dojo对在dojo.js后面加载的那些javascript文件使用cr原创 2011-09-28 21:23:34 · 5422 阅读 · 0 评论 -
理解和解决IE的内存泄漏模式
http://msdn.microsoft.com/zh-cn/library/bb250448%28v=VS.85%29.aspx。这篇文章是在解决IE内存泄漏问题方面极为重要的一篇文章,可惜一直没有译文。MSDN的英文并不难懂,所以原文附上,并加上一些个人的解读。Unde转载 2011-09-28 21:57:02 · 893 阅读 · 0 评论 -
Fire an event manually
When sometimes you have to fire an event manually, here comes the approach. function fire_event(element, event) { var evt; if (document.createEvent) { // dispatch for firefox + others原创 2011-11-10 02:01:48 · 675 阅读 · 0 评论