是使用Object。$ method()函数标准化的简写来引用静态(class)方法吗?

时间:2018-01-26 00:16:35

标签: javascript vue.js

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

例如,以下是Vue中事件页面的source

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

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

1 个答案:

答案 0 :(得分:2)

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

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

简单示例

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

console.log($obj)