我的javascript有问题。我打算做的是模拟一个名为Tooltip的类。例如:
var Tooltip = function(){
this.draw = .....;
/////////// other members and methods
this.Static = ...; // this one I want to be static }
问题是我找不到声明静态方法/成员的方法。我认为上述方法不起作用。 有没有任何方法来模拟具有静态成员的类? (最好使用对象文字)
LE:我忘了告诉我要从类的实例访问静态成员。
答案 0 :(得分:3)
Javascript是一种原型语言..它不是C
话虽如此。观看David Crockford的一些视频,看看this SO solution是否符合你的账单。
祝你好运!!答案 1 :(得分:0)
在这里,tooltip.sam()将是“sam”,你无法改变它。
我相信这被称为“揭示模块模式”。
var tooltip = function() {
var _sam = "sam";
var sam : function()
{
return _sam;
}
return {
sam : sam
};
})();