javascript - 如何更改 Javascript 中的类变量?

标签 javascript class variables

问题已解决。

特别感谢 Andrew Noyes 解释它不是类而是对象文字表示法。我真是个菜鸟..

编辑:

对不起,我的js文件有误,我的js结构是这样的:

(我是 javascript 的新手,我需要你们的帮助...)

var className = {

settings : {
    setA  : true,
    setB: true,
    setC: true,
    },

    Default : {
        move: true,
        remove: true,
        edit: true,\
    },
    ...
}

在我的 html index.html 中,我包含了 class.js 文件,但我想将设置更改为:

    Default : {
    move  : false,
    remove: false,
    edit: false,
    } 

因为只有 edit.html,所以用户可以移动、删除和编辑。

我该怎么做?我应该有 2 个 js,class_disable.js(包含在 index.html 中)和 class_enable.js(用于 edit.html)吗?

需要你的建议..

我试过:

 className.settings.Default = {move = false, remove = false, edit = false};

但它不起作用。

最佳答案

这不是有效的语法:

className.settings.Default = {move = false, remove = false, edit = false};

对象值使用冒号分配,如下所示:

className.settings.Default = {
    move: false,
    remove: false,
    edit: false
};

或者,您可以使用以下语法:

className.settings.Default.move = false;
className.settings.Default.remove = false;
className.settings.Default.edit: false;

您在这里使用的不是类,它称为对象文字表示法,在 JavaScript 中很常见。没有类或构造函数,您只需使用文字将属性分配给对象,因此名称对象文字表示法。

关于javascript - 如何更改 Javascript 中的类变量?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/861481/

相关文章:

python - 在Python中使用变量创建N个三元组

javascript - 如何有效地并排排列网页中的三个图形

javascript - JQuery 添加到 optgroup 触发事件

javascript - 如何从 NodeList 的索引开始应用样式?

c++ - friend 类 : inherited classes are not friend as well?

java - 我如何知道对象中存在哪些变量?

php - 将 PHP 变量的内容打印为 HTML 中的文本字符串

javascript - 用户在 Meteorjs 中登录时登录屏幕闪烁

c++ - 了解 C++ 中的模板类 - new-operator 的问题

php - 在自动加载和命名空间方面遇到问题,有人能发现是什么让我烦恼吗?