gpt4 book ai didi

javascript - 面向 jquery 的对象如何工作?

转载 作者:行者123 更新时间:2023-11-30 10:42:13 26 4
gpt4 key购买 nike

我不明白如何使用 Jquery/javascript 处理对象。

以及如何创建私有(private)方法/变量?我在论坛上看到关闭,但我尝试过但没有用。以及如何查看方法/变量是否是私有(private)的?因为当我运行该网站时,我总是在我的脚本中看到具有自己值的函数和变量...

感谢您的帮助:)。

通过 e.x:

var ClassName=function()
{
validation : 0,
name : 0,
privateVar: 0,
init : function ()
{
validation = 1;
name ="toto";
}
privatefunction :function()
{
alert("a private function");
}
};

最佳答案

这是在 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 不是基于类的,而是基于原型(prototype)的。没有类**,而是可以装饰或用作模板来构建新实例的实例。我在这里写的这段代码具有类的所有属性,但只是一个实例。

** 这是个谎言

关于javascript - 面向 jquery 的对象如何工作?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10448021/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com