JS
文章平均质量分 66
hax
这个作者很懒,什么都没留下…
展开
-
评“面向对象的JavaScript编程”一文
面向对象的JavaScript编程作者没有看过netscape的文档,也没有看过ECMAScript(ECMA-262)规范,仅仅看msdn是不能真正懂得javascript的。下面我来指导一下吧。 :)> 面向对象的JavaScript编程JavaScript虽然可以认为是一个对象语言,但是与大家熟悉的c++,java不同。主要的区别在于:1. js是基于对象的语言,而不是严格的面向原创 2003-07-07 08:29:00 · 2516 阅读 · 1 评论 -
Nullablity in ES4
cite from http://developer.mozilla.org/es4/proposals/nullability.htmlDefaults Almost all types are nullable by default. The only types that are non-nullable by default are: Bool原创 2006-06-21 13:54:00 · 1608 阅读 · 0 评论 -
关于linb的一点看法
上一篇文章我谈了linb在使用$和_的短名字时走火入魔的趋势。这篇文章谈一点技术之外的问题。获取linb的源代码需要给出“为本站所做宣传的任何证明”,这不禁令人莞尔,想来作者大概是做那种交换链接的个人站做多了。你的东西好不好,首先是给用户试用一下。我既然还没有试用,当然就不知道你是否真的好,又怎么能去帮你做推广宣传呢?这种要求不仅不合理,而且反而造成初次接受的障碍。也许这种要求对于许多js代码拷贝原创 2006-06-29 12:11:00 · 4359 阅读 · 5 评论 -
$X
可能自从prototype引入$()后,使用$起头的短名字就成为风潮。随便列举如下: prototype: $(id, ...) 基本上是document.getElementById的缩写 $A(a) 转换到Array $R(...) 产生一个Range $H(h) 产生一个Hash $F(c) 返回form control的值 jQuery: $(css) 根据css se原创 2006-06-29 11:10:00 · 2355 阅读 · 6 评论 -
new idea for PIES
This week, I got a new idea to achieve neat code for import, Along with the original idea, I could say here is the best JS package/import framework!Code Sample:Declare packages:$package(net.s原创 2006-11-23 02:59:00 · 1263 阅读 · 0 评论 -
Thought of js package, namespace or module again
How to define a js package?In orginal PIES, you should first declare the package in some where:$package.register(a.b.c, ./lib/example.js#X,Y;Z);Then u can import it in any program:$import(原创 2006-11-27 00:58:00 · 1435 阅读 · 0 评论 -
Just another high performance string format function for JavaScript
// Copyright (c) HE Shi-Jun , 2006// Below codes can be used under GPL (v2 or later) or LGPL (v2.1 or later) licenseformat2.cache = ...{};function format2(pattern) ...{ if (!(pattern in format2.c原创 2006-11-30 11:02:00 · 2014 阅读 · 0 评论 -
JSIntegration
今日看到金锦云的JSIntegration 项目,发现其思路与我非常接近,考虑以后可以一起探讨。原创 2006-11-27 01:02:00 · 1630 阅读 · 0 评论 -
A high performance string format function for JavaScript
2006-11-30 Updated: I also write another high performance string format function which compiles the pattern into function and cache it for reuse. Last month, I wrote a logging tool for js, and to avoi原创 2006-11-27 13:57:00 · 7001 阅读 · 4 评论 -
关于JavaScript的时间精度
对aimingoo的JavaScript时钟间隔的问题~一文的回复:12月21日更新:aimingoo又写了一个总结,从底层上解释了16ms的原因。时间间隔是约数,通常会认为在10ms-20ms之间,来源应该是win的时钟限制。为什么没有人确切的说是16ms?因为这个16ms来源于不准确的new Date!function test() { var dates = []; var原创 2006-12-19 19:51:00 · 6154 阅读 · 0 评论 -
window.eval 及相关方法总结
本文原发于我在JavaEye上的blog,备份于此。 2月27日更新:CSDN的人真是的,弄到首页就弄到首页,偏要自作主张改我的标题,加上什么“JScript的window.eval……”,完全牛头不对马嘴(偏偏就是JScript中的window.eval跟eval没有差别)。你好歹要么写“JavaScript”要么写“JS”!唉。。。 前面有帖子说到在函数里如何能在全局空间上eval。 虽然原创 2008-02-26 18:34:00 · 5817 阅读 · 3 评论 -
style.backgroundImage will fire onpropertychange twice
We all know IE is weird:http://blog.csdn.net/images/authorship.gif);" type="button" value="change background image" />document.getElementById(mytestinput).attachEvent( onpropertychange, func原创 2006-10-23 14:32:00 · 3624 阅读 · 1 评论 -
JavaScript 2 已经确定发布日期
ECMAScript Edition 4在经历了多年停顿后终于重上轨道。在最近的Brendan Eich的演讲中,已提出ES4的Deadline将是2007年第一季度。他还预测,JS2将在4年里取代JS1。根据Brendan Eich的演讲稿,FireFox的未来版本将逐步加入以ECMAScript Edtion 4为蓝本的JavaScript 2的支持,到2007年第二季度,FireFox 3将原创 2006-05-24 11:06:00 · 1449 阅读 · 0 评论 -
M$可笑的“向后兼容”
Bug描述:sfo日历上的年份在Mozilla下显示为104年而不是2004年。Bug原因:年份是由calendar.js脚本所产生。var cl_thisYear = cl_today.getYear();使用了有y2k问题的getYear()方法。按照ecmascript ed3标准,返回的是YearFromTime(LocalTime(t)) − 1900. MS IE上之所以正原创 2004-09-30 12:33:00 · 1992 阅读 · 0 评论 -
所见略同:Native XML Scripting
http://dev2dev.bea.com/products/wlworkshop/articles/JSchneider_XML.jsp本来想写“预言成真”,因为我跟pt描述过我的想法,即专门的xml编程语言。不过这篇文章的时间恐怕比我形成这个想法要早,所以为免成为事后诸葛亮,俺就用“所见略同”作为标题了。:P言归正传,文章作者据说是在ECMA领导E4X(ECMAScript for原创 2004-11-13 22:56:00 · 1415 阅读 · 2 评论 -
提交Mozilla JavaScript Engine的一个问题
今日提交一个Mozilla Firefox上javascript的问题js引擎中Function.apply/call在传递thisArg的时候会调用valueOf(),并仅当valueOf()结果为Object(非primitive)时,会传入此结果。https://bugzilla.mozilla.org/show_bug.cgi?id=314874原创 2005-11-03 12:24:00 · 1383 阅读 · 3 评论 -
讨论:Qomolangma实现篇(三):兼容层设计
http://blog.csdn.net/aimingoo/archive/2006/03/07/617361.aspx1. 关于Browser Sniffing,这一部分代码我之前就看了,有点想法。个人认为Object Sniffing还不如UserAgent,尽管后者也不是那么可靠。一个是,有些浏览器也会实现一些非标准的兼容特性,例如opera下似乎也有document.all(不是很确定原创 2006-03-12 23:49:00 · 1547 阅读 · 0 评论 -
讨论:Qomolangma实现篇(四):基本特性增强与多投事件系统
http://blog.csdn.net/aimingoo/archive/2006/03/07/617363.aspx“不修改Object()对象原型”,我还是比较赞同这个的,因为这样可以避免影响到 for in 的惯用法。假如框架的一个目标是尽量能兼容已有的代码,则这个规定是必要的。不过这样也限制了一些能力。有一种折中的方案,是我从Dean的ICommon认识到的,即可定义一个新的类作为基原创 2006-03-13 00:54:00 · 1434 阅读 · 0 评论 -
ff1.5增加pageshow/pagehide事件
FF 1.5开始采用了和Opera类似的高速缓存机制,http://developer.mozilla.org/en/docs/Using_Firefox_1.5_caching。多数情况下,页面被完整的cache起来(例外情况如https、cache-control以及带有unload的页面)直到浏览器关闭。这使得在bf(back/forward)时响应飞快。但是有一个情况,就是在bf的时候,不原创 2006-03-16 20:35:00 · 2155 阅读 · 1 评论 -
Property assessor (getter/setter) in JavaScript
Is property assessor good or evil? C# thinks good and Java as contrast. What about JavaScript? Maybe yes, Maybe no...Mozilla SpiderMonkey introduce variety of solutions for getter and setter. Here i原创 2006-02-18 14:12:00 · 1636 阅读 · 0 评论 -
与qomo开发者aimingoo就js的讨论
昨天连续就qomo开发者aimingoo的系列文章作了一些评论和交流,此处列一下:http://blog.csdn.net/aimingoo/archive/2006/01/09/574023.aspxhttp://blog.csdn.net/aimingoo/archive/2006/01/11/575764.aspxhttp://blog.csdn.net/aimingoo/arc原创 2006-02-22 17:17:00 · 1669 阅读 · 0 评论 -
关于qomo中namespace系统的初步探索
一、术语辨析相信所有人都知道文档的重要性,尤其是对于open source的项目来说,完善的文档是成功必不可少的。因此,在文档中使用统一的、尽量准确无歧义的术语是非常重要的。在这方面,中文有着先天劣势,因为绝大多数技术用语都是英文确定的,而这数年来,术语翻译的混乱程度有增无减,相同的词有不同译名,不同的词翻出来却一样,这给阅读中文文档造成极大的困难。所以,即使不考虑到项目的国际化,我也强烈建议原创 2006-02-23 15:30:00 · 2085 阅读 · 5 评论 -
JS的package/import机制的考察提纲(草稿)
JS的package/import机制的考察提纲 (The Survey Plan of the package/import mechanism for JS)0 0.1 考察对象 (Object)0.1.1 JS2 的 package 机制(仅作对照) (JS2/ES4 Package, for reference)0.1.2 jspkg0.1.3 JSAN0.1.4 Aj原创 2006-02-24 02:15:00 · 3263 阅读 · 0 评论 -
炮轰《JavaScript征途》,兼批技术社区的吹捧之风
本文首发于http://www.javaeye.com/topic/474725 直到今天中午之前,我并没有打算要站出来炮轰这本《JavaScript征途》。因为在目前的技术出版形势下,原创作者面临了很多困难,出书并不易,而且看得出该书作者(朱印宏,网名css8)技术还是ok的,长久以来在技术社区里也做了不少传播技术的工作。这年头,积攒人品不容易啊!所以一切原本只是停留在原创 2009-09-23 03:00:00 · 9589 阅读 · 37 评论