javascript - "$.FunctionName()"和 "FunctionName()"有什么区别?

标签 javascript jquery

jQuery 函数有什么区别

$.FunctionName = function(){ alert('Hello!') }

和正常的 javascript 函数?

function FunctionName(){ alert('Hello!') }

最佳答案

前者成为jQuery对象的静态方法。 后者只是一个常规函数。

唯一的区别,真的是函数的所有者。 jQuery 对象/构造函数拥有第一个方法,而 window 对象拥有第二个方法,假设它没有在另一个函数范围内定义。

通常,除非您想附加与 jQuery 相关的特定方法,否则您通常不会执行第一个方法。如果您有自定义应用程序特定功能,请执行后者。

关于javascript - "$.FunctionName()"和 "FunctionName()"有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4092546/

相关文章:

javascript - 使用 jQuery 查找并操作存储在变量中的 HTML DIV 元素

javascript - 如何在组件中添加 CanDeactivate 功能?

javascript - 退格键激活 li 类 jquery

jQuery - table 上的 Accordion 效果

jquery - 为什么 JQuery Masonry 不垂直对齐?

javascript - jQuery 动画运行不流畅

javascript - Kendo UI 图表类型范围列堆叠系列

javascript - Angular 服务不在 Controller 之间传递

javascript - 单击元素重新启动 Glide.js

javascript - 使用 JavaScript 创建的样式在刷新页面之前不会应用