摘要: 如果DOM和JSON看成一个前端数据库,那么,jQuery选择器就是一个SQL查询语句。无论是某单个节点元素,或者一组节点元素们,皆一条连续的语句搞定。当然,JSON的数据查询操作,还得需要手写循环筛选,而不是SQL语法式的查询。所谓jQuery链式操作,就是JavaScript的函数式风格写法,为了摆脱中间变量造成的程序代码难读(我觉得中间变量用于缓存数据,提高程序执行效率,这就是所谓性能与易读的不可兼得)。于是SQL式语法的选择器,直捣黄龙抓住核心数据,通过函数式语法的不间断连续处理,返回最终数据。所谓DOM,也就是树形结构的数据存储方式。所谓方法,也是树形结构的命名空间管理方式。既然jQ 阅读全文
posted @ 2012-03-26 12:10 草珊瑚 阅读(241) 评论(0) 推荐(0) 编辑
摘要: ECMAScript5将严格模式(strict mode)引入了Javascript中,目的是允许开发人员能够选择“更好”的Javascript版本,这个版本能用不同的方式处理那些普遍而又臭名 昭著的错误。一开始的时候,我对该模式抱着怀疑的态度,因为当时在只有一款浏览器(Firefox)支持严格模式。时至今日,所有的主流浏览器的最新版本 ——包括IE10与Opera12——都支持严格模式。使用严格模式的时机已经成熟了。 它带来了什么? 严格模式给Javascript的运行方式带来了许多不同,我将它们分为了两类:明显的(obvious),以及微妙的(subtle)。那些微妙 的改变是为了解决微. 阅读全文
posted @ 2012-03-26 00:09 草珊瑚 阅读(210) 评论(0) 推荐(0) 编辑