人们玩弄 javascript 函数,它导致了有趣的设计模式。Jquery 使用了许多这些模式并为许多函数创建了一个很好的包装器。所以最终 jquery 就像一个静态类,使用它可以做得非常整洁东西..
像所有类一样,它有一个名称,默认名称是 jQuery。 $ 没有什么可以购买绑定到 jQuery 库的标识符,并阻止您输入“jQuery”作为标识符。
它是一个 $ 符号的事实是任意的。在某个时候决定使用 $ 符号,但事实是它几乎可以是任何类型的 ECMAScript 可接受的标识符。
我们使用 $ 作为标识符的主要原因是您在键入一个字符而不是字符串时不太可能犯简单的拼写错误。
希望这能让事情变得清晰..如果我有什么问题,请纠正我
说我自己的库的一个简单例子是计算器类
var Calculator= (function()
{
function add(a,b)
{
return a+b;
}
function subtract(a,b)
{
return a-b;
}
function multiply()
{
return a*b;
}
function log()
{
console.log("log 123")
}
return
{
add: add,
subtract: subtract,
multiply: multiply
}
}());
现在我可以使用 Calculator 类执行如下操作:
Calculator.multiply(Calculator.add(2,3),5);
添加我的本地函数是私有的,不会暴露在外部使用。在这种情况下,无法使用 Calculator.log 访问我的日志函数,它会说在对象上找不到方法。
现在回到你的问题,你可以这样做:
var _=计算器;
现在使用 calc 函数,例如
_.multiply(_.add(2,3),5);
有趣的是,还有一个名为 underscore 的库..