javascript - 使用 Object.$method() 函数是否标准化简写来引用静态(类)方法?

标签 javascript vue.js

例如,看看 Vue 框架,广泛使用了用 $ 定义的方法,例如 Vue.$emit()Vue.$on()

例如,这里是 source对于 Vue 中的事件页面:

Vue.prototype.$emit = function (event: string): Component {
    // ...
}

这是标准做法还是 Vue 特有的?

最佳答案

这是特定于框架的命名约定,与语言无关或在语言中具有任何特殊含义

$ 是属性或变量名称的有效前缀,可以随时使用

<小时/>

简单的例子

const $obj = {
  $1: 1,
  $2: 2
}

console.log($obj)

关于javascript - 使用 Object.$method() 函数是否标准化简写来引用静态(类)方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48454019/

相关文章:

javascript - 我可以将 Node.js 包与 Django 一起使用吗?

javascript - 使用 Vue-i18n 翻译来自脚本的文本

javascript - Vue JS - 从数据数组中删除一个对象

javascript - 是什么导致 Vue props 等于 DOM 中的 [object Object]?

javascript - VS Code 中的项目范围的 Intellisense?

javascript - 如何访问这个 Javascript mysql 错误对象 (Nodejs)?

javascript - 使用 javascript 运算符——对我来说是新的

javascript - 为什么我们可以在Javascript函数声明中使用 undefined object ?

javascript - v-on :click not working on button when clicking it's content in bootstrap-vue

forms - 如何在 VeeValidate 中自定义错误消息(字段名称)?