摘要:一般浏览器的JavaScript支持中总会有一些在ECMAScript中并没有定义,甚至是不该使用的特性,这其中有一部分被几乎所有的浏览器支持的,就是所谓的的“事实上的标准”。简述“事实标准”之后,本文还介绍一个像这样的特性,不使用串联操作而直接把字符串拆在几行代码中书写,并且不引发语法错误。 阅读全文
【创作】document.write的替用方案,“Über Write”
2010-08-25 19:23 by Nana's Lich, 5517 阅读, 3 推荐, 收藏, 编辑
摘要:前几天我写文提到了很多浏览器中document.write存在一个小缺陷,我也说自己在做一个替用方案来解决这个问题。
在经过几天断断续续的调试以后,“Über Write”终于可以放出来给大家看了。 阅读全文
按分类整理的ECMAScript运算符优先级表格
2010-08-25 09:27 by Nana's Lich, 952 阅读, 1 推荐, 收藏, 编辑
摘要:在前一天的博文中我提到了“!”(逻辑否)的优先级低于“()”(执行)。但是直到昨天为止,我都没法很清楚地确定其它运算符的优先级是怎么样的。注意到这个问题以后,我花了点时间,参考一些文档,按用法分类整理出了一个优先级表格,如下:我也做了一个英文版的表格,可以从这里找到。表格中运算符的优先级从上倒下由高变低,同一行中的各种运算符优先级相同,在表达式只由出... 阅读全文
IE的2像素偏差问题终于“将要”成为历史了(附js微技巧一则)
2010-08-24 15:24 by Nana's Lich, 3316 阅读, 0 推荐, 收藏, 编辑
摘要:众所周知,IE有一个经典的“差了2像素”的问题,现在在IE9的第四个平台预览中这个问题已经可以解决了!不过有一个前提是,你必须“IE9标准模式”打开网页才行,默认情况下如果一个网页的DTD是“<!DOCTYPE html>”,“IE9标准模式”就会启用。好吧,IE的“2像素&rd... 阅读全文
关于我自己
2010-08-24 11:56 by Nana's Lich, 410 阅读, 0 推荐, 收藏, 编辑
摘要:很多认识或者不认识我的人都以为我是Web开发者,其实这是个误会。这也不怪别人,毕竟我展现出来的东西有很大一部分是和Web相关的。其实我的主攻方向是C/S和纯桌面应用,B/S只是顺带(这个我在自我介绍上写了)。因为研究的都是奇怪的玩意,别人也总说我摆弄的都是奇怪的技术。我没法用两三句话说明白我研究的到底是什么,粗略回想一下我接触过的技术有:Windows消息、Windows外壳集成、COM、Auto... 阅读全文
为什么ECMAScript 5不是ECMAScript 4
2010-08-24 10:56 by Nana's Lich, 5826 阅读, 4 推荐, 收藏, 编辑
摘要:当ECMAScript 4被取消的时候,有很多人不理解,我也是。但是如今ECMAScript 5标准已经出炉有一段时间了,我们回过头来再看当时的情景,还是不是觉得难以接受呢? 阅读全文
在网页中使用document.write时遭遇的奇怪问题
2010-08-22 23:26 by Nana's Lich, 4988 阅读, 1 推荐, 收藏, 编辑
摘要:document.write是我们已经用了十多年的方法,由于种种原因我们所知道的其它动态产生网页内容的DOM API都无法完全替代它。但这个方法本身也存在着一些惹人头疼的问题。 阅读全文
【小技巧】从多个地方加载同一个JavaScript库,避免加载问题造成内容出错
2010-08-16 08:19 by Nana's Lich, 2244 阅读, 0 推荐, 收藏, 编辑
摘要:在网页上用了很多脚本来实现特效或者RIA体验是好事啦——可是万一加载框架的时候出了问题,网页就没法看了。本文介绍了一些有助于解决这样的问题的小技巧。 阅读全文
IE 9 平台预览第4版发布
2010-08-06 13:32 by Nana's Lich, 2664 阅读, 2 推荐, 收藏, 编辑
摘要:不久前微软IE团队面向开发者发布了IE9的第四个平台预览版,在修正一些问题的同时还提高了Acid3测试的分数。或许,还有些不为人知的小改进? 阅读全文
Limited Razor,在JavaScript中使用Razor式的模板
2010-08-01 20:46 by Nana's Lich, 3156 阅读, 0 推荐, 收藏, 编辑
摘要:和WebMatrix一起公布的Razor视图引擎着实让我震惊了一次(算上WebMatrix和IIS Express加起来一共震惊了三次)——震惊之余,我开始动脑筋了,能不能把这个东西用在JavaScript里面呢? 阅读全文