【发布时间】:2017-04-29 02:56:42
【问题描述】:
万一我是
- 编写 JavaScript
- 不想使用像 jQuery 这样的框架
- 想用更短的内容替换对“document.querySelector”的频繁调用
- 希望我的代码对于查看它的新开发人员来说仍然是可读和熟悉的
是否有任何常用的缩写来代替querySelector、querySelectorAll等?
这是一个关于命名约定的问题。 我不是在问如何 缩写一个长函数名。作为参考,你可以这样做 这个:
var queryAll = document.querySelectorAll.bind(document);
【问题讨论】:
-
我不认为有关命名约定的问题非常适合 SO - 尽管我也想知道这个问题的答案。
-
不,没有这样的约定。
-
大多数时候不需要缩写,因为你不想直接与 DOM 交互。
-
querySelector功能最常用的名称是$。这就是 jQuery、sizzle(jQuery 使用的选择器库)、原型、Google Chrome 调试器等使用 -
除了像 jQuery 或 Eloquent 这样的流畅查询接口和像 DBAL 这样的低级抽象之外,我不知道有什么约定。