我不明白如何用Jquery / javascript工作对象。
如何创建私有方法/变量?我在论坛上看到一个关闭,但我已经尝试,而不是工作。如何看看方法/变量是否是私有的?因为当我运行网站时,我总是看到函数和变量带有自己的值到我的脚本...
感谢您的帮助:)。
通过e.x:
var ClassName=function()
{
validation : 0,
name : 0,
privateVar: 0,
init : function ()
{
validation = 1;
name ="toto";
}
privatefunction :function()
{
alert("a private function");
}
};
答案 0 :(得分:4)
这是在Javascript中使用OOP的多种方法之一
var ClassName = function(){
var privateVar = 0;
function privateFunction(){
alert("a private function");
}
return {
validation : 0,
name : 0,
init : function (){
validation = 1;
name ="toto";
}
};
};
var myClass = ClassName();
myClass.name = "Foo";
myClass.init();
Javascript不是基于类的,而是基于原型的。没有类**,但可以装饰或用作模板来构建新实例的实例。我在这里写的代码具有Class的所有比例,但只是一个实例。
**这是谎言