如果DOM和JSON看成一个前端数据库,
那么,jQuery选择器就是一个SQL查询语句。
无论是某单个节点元素,或者一组节点元素们,皆一条连续的语句搞定。
当然,JSON的数据查询操作,还得需要手写循环筛选,而不是SQL语法式的查询。
所谓jQuery链式操作,就是JavaScript的函数式风格写法,为了摆脱中间变量造成的程序代码难读(我觉得中间变量用于缓存数据,提高程序执行效率,这就是所谓性能与易读的不可兼得)。
于是SQL式语法的选择器,直捣黄龙抓住核心数据,通过函数式语法的不间断连续处理,返回最终数据。
所谓DOM,也就是树形结构的数据存储方式。所谓方法,也是树形结构的命名空间管理方式。
既然jQuery选择器一条语句查询出想要的DOM节点,那么必然存在一条语句就能得出想要的结果,不管中间用了多少个方法。
一条连续语句查询精确的DOM节点,一条连续语句验证精确的数据格式。选择器语法和正则语法,是基友。