JavaScript中的静态方法
Static methods in JavaScript
本文关键字:静态方法 JavaScript 更新时间:2023-09-26
如果我有一个在prototype.js 中声明的类
var ClassFoo = Class.create();
ClassFoo.prototype = {
initialize: function() {
},
type: 'ClassFoo'
};
如果我声明一个方法ClassFoo.doBar=function(){log("foobar")}
它与在java中创建静态方法相同/等效吗?
classfoo的对象是否可以访问doBar()?
项目中任何位置的任何代码都可以作为ClassFoo.doBar()
访问它们。ClassFoo
的方法也可以通过这种方式访问它。访问它们没有其他快捷方式(即使是从方法)。
需要记住的一点是,Javascript中的函数是对象,可以像Javascript中任何其他对象一样具有属性。因此,分配:
ClassFoo.doBar = function() {...};
只是为ClassFoo对象分配一个属性,它可以像任何对象上的任何属性一样使用。
ClassFoo.doBar();
相关文章:
- 无法理解JavaScript中的静态方法
- 如何理解“当类实例化时,JavaScript静态方法也是不可调用的”
- Javascript:如何声明非全局静态方法
- JavaScript中的静态方法
- 静态方法中的Javascript“this”
- Javascript 静态方法继承
- 如何获取 javascript 类中的静态方法列表
- 如何在 javascript 中定义静态方法类
- 如何在 Javascript 中同时拥有静态方法和实例方法
- 从JavaScript调用PHP静态方法,而无需中间PHP脚本
- 如何在 JavaScript 中动态创建静态方法
- Javascript类静态方法内存消耗
- 在全局对象中定义的类中的 Javascript 静态方法
- ASP MVC 4,将数据从javascript(View)传递到C#静态方法
- javascript jsdoc命名空间类静态方法
- JavaScript 中构造函数的静态方法模式
- Javascript类扩展:从子类函数调用基类函数:似乎在调用静态方法
- Javascript——如何在不使用新运算符的情况下启用静态方法,同时防止使用实例函数
- JavaScript对象返回静态方法和自己作为方法
- Javascript中'静态方法'