摘要:
现在,我们要判断一个全局对象myObj是否存在,如果不存在,就对它进行声明。用自然语言描述的算法如下: if (myObj不存在){ 声明myObj; }你可能会觉得,写出这段代码很容易。但是实际上,它涉及的语法问题,远比我们想象的复杂。Juriy Zaytsev指出,判断一个Javascript对象是否存在,有超过50种写法。只有对Javascript语言的实现细节非常清楚,才可能分得清它们的区别。第一种写法根据直觉,你可能觉得可以这样写: if (!myObj) { myObj = { }; }但是,运行这段代码,浏览器会直接抛出ReferenceError错误,导致运... 阅读全文
posted @ 2012-02-17 01:13
zbjice
阅读(215)
评论(0)
推荐(0)

浙公网安备 33010602011771号