12 2009 档案

摘要:脚本 for (var i in obj) { obj[i] = i * 2 + 1;}寄存器版JSIL /*literial registers L0 'i' identifier L1 'obj' identifier L2 2 number L3 1 number*/ LVA $0, L1 CEE $1, $0 start: ITEM $2, $1 SVA L0, $2 MUL $... 阅读全文
posted @ 2009-12-31 23:03 infinte 阅读(400) 评论(0) 推荐(0) 编辑
摘要:众所周知,IE8开放了对DOM原型的支持以及ECMA v5的两个新方法——Object.defineProperty和Object.getOwnPropertyDescriptor(单词好长……),并且这两个新方法居然只能用于DOM。微软此举的意图很明显——以一种极小的代价“实现” DOM2的全部接口。这里举两个例子: Element.prototype.addEventListener = f... 阅读全文
posted @ 2009-12-31 21:38 infinte 阅读(398) 评论(0) 推荐(0) 编辑
摘要:比较运算符全部使用从左向右的顺序(v3中有部分的是从右向左) 数组直接量末尾的逗号将被忽略(中间的不是,如[1,,2,,,]的length是3) 函数调用运算符的运算元计算顺序是先计算函数后计算各个参数(防止出现f(f = null)这样的错误) var v = function f(){}真的会在当前作用域内声明一个函数叫f,并且和v还不是全等 RegExp构造器的原型这回是一个RegExp对象... 阅读全文
posted @ 2009-12-27 09:59 infinte 阅读(237) 评论(1) 推荐(0) 编辑