访问器属性错误:无法重新定义不可配置的属性“状态”

2023-12-29

我正在尝试定义一个对象并创建一个访问器属性 for it.

HTML:

<input type='hidden' id='crudMode' value='Create' />

JavaScript:

crudMode = {
   create: "Create",
   read: "Read",
   update: "Update",
   delete: "Delete",
   current: function () { return $('#crudMode').val(); }
}

Object.defineProperty(crudMode, 'mode', {
    get: function(){
        return this.current();
    },
    set: function(value){ 
        $('#crudMode').val(value);
    }
});

但是当我使用它时,它会抛出问题标题中提到的错误:

console.log(crudMode.mode);

Throws:

类型错误:无法重新定义不可配置的属性“模式”

这是怎么回事?


MDC 文档指出,除了“get”和“set”之外,在调用 Object.defineProperty 时还需要将“configurable”标志设置为 true。

https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperty https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Object/defineProperty

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

访问器属性错误:无法重新定义不可配置的属性“状态” 的相关文章

随机推荐

  • 运行时禁用 datagridviewcombobox

    我如何更改以下内容DataGridViewComboBoxColumn在运行时 如何将组合框的第一个值设置为默认值 禁用组合框 使其只读 同时显示第一个值作为默认值 意思是说 如果组合框中有 3 个项目 它应该只显示第一个项目 禁用组合框下
  • 使用 jQuery 的日期掩码[关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 从命令行调用静态 jar 类方法

    我有一个 jar 文件 CallMeMaybe jar 主类 callmemaybe CallMeMaybe 中有一个静态方法 callMe 就像可以通过运行以下命令从命令行调用 main 方法 java cp CallMeMaybe ja
  • WPF ListViewItem 失去焦点事件 - 如何获取该事件?

    我有一个列表视图 您可以在其中选择行 项目 它链接到在行上显示图像的数据触发器 仅当选择该行时才应显示图像 这部分工作正常 但是当您将焦点移至其他内容 例如文本框 或显示消息框时 列表视图项目将失去焦点 即不再显示行上的突出显示 问题是我的
  • TabLayout 指示器定制

    i have been searching how to change the indicator in Tablayout to be circular like this 但我不知道该怎么做 请帮忙 来自源代码 https androi
  • 让 Textmate 识别 Ruby 版本升级

    我使用了以下说明http bparanj blogspot com 2010 06 installing ruby 191 on snow leopard html http bparanj blogspot com 2010 06 ins
  • 无法访问类“android.arch.core.util.Function”

    您好 我无法创建代码实现 错误如标题所示 Transformations switchMap mLiveData listOfDamages gt doSth or Transformations map liveData doSth 我无
  • 页面上的猫头鹰轮播和引导选项卡

    我正在尝试使用引导程序和猫头鹰轮播构建一个页面 猫头鹰轮播适合网站的目的 而不是引导版本 所以我有一个选项卡结构 我想在每个页面上放置一个轮播 但是我所有的尝试都失败了 这是我的代码 div ul class nav nav tabs li
  • 使用 ByteBuddy 定义泛型类型的字段

    我刚刚开始使用 ByteBuddy 并且正在研究几个示例以掌握它的窍门 我试图通过此练习完成的任务是用 ByteBuddy 替换一些使用 ASM 的代码 到目前为止 我在非泛型类型方面取得了成功 例如 我可以轻松定义一个字段 如下所示 bu
  • SQL Server AND 和 OR 优先级[重复]

    这个问题在这里已经有答案了 我正在调试一些代码并遇到了这个 有人可以帮助我根据 SQL Server 顺序将此语句放在括号中吗 是我一个人这样 还是编码不好 WHERE T1 C1 VAR1 AND T1 C2 VAR2 AND T1 C3
  • 相对质数

    如何在c 中创建一个函数来确定两个输入的数字是否互质 没有公因数 例如 1 3 有效 但 2 4 无效 吉姆 克莱 Jim Clay 的不谨慎评论促使其付诸行动 以下是六行代码的欧几里得算法 bool RelativelyPrime int
  • 如何随机化列表并迭代随机列表(bash)

    我编写了一个小 bash 脚本 用于读取文本文件中的命令 每行一个 目前 脚本 如下所示 正在按顺序执行命令 即按照文件中输入的顺序 我希望帮助修改下面的脚本 以便它将命令读入数组 然后在迭代随机列表之前随机化该数组 即列表 这是我到目前为
  • java.io.IOException 已建立的连接被主机中的软件中止[重复]

    这个问题在这里已经有答案了 当我对远程服务器执行一个 servlet 调用时 我经常收到此错误 运行 java application1 用很少的数据调用 application2 的 servlet 调用 应用程序 2 必须返回一些数据
  • 在代码隐藏中创建样式

    有谁知道如何在代码隐藏中创建 wpf 样式 我在网络或 MSDN 文档上找不到任何内容 我已经尝试过这个但它不起作用 Style s new Style typeof TextBlock s RegisterName Foreground
  • 如何使用 POST 方法发送 pandas 数据帧并在 Hug/其他 REST API 框架中接收它? pickle.loads 发送后无法取消pickle

    如何使用发送 pandas DataFramePOST method 例如 以下拥抱服务器 http www hug rest 听一个POST使用 pickled pandas DataFrame 请求并响应 import hug impo
  • 如何通过切片范围有效索引一维 numpy 数组

    我有一个大的一维数据数组 我有一个starts发生重要事件的数据的索引数组 我想获得一个范围数组 以便获得长度的窗口L 每个起始点一个starts 虚假样本数据 data np linspace 0 10 50 starts np arra
  • Spring Boot中获取请求头

    如何从调用我的 Springboot 应用程序的应用程序获取当前请求的标头和正文 我需要提取这些信息 不幸的是这不起作用 我尝试使用此代码示例获取当前请求 https stackoverflow com a 26323545 5762515
  • 使用 SwiftUI 将单个引脚添加到 Mapkit

    如何使用 Xcode 11 GM SwiftUI 在地图上添加简单的图钉 我的代码如下 这里显示了以坐标为中心的地图 但我只想显示其他坐标的一个引脚 import SwiftUI import MapKit struct ContentVi
  • iOS:使用 Swift 修剪音频文件?

    我必须将音频文件和录制的语音合并 例如录制的语音是47秒 我必须将 4 分钟的音频歌曲剪切或修剪到 47 秒 并合并音频文件 var url NSURL if self audioRecorder nil url self audioRec
  • 访问器属性错误:无法重新定义不可配置的属性“状态”

    我正在尝试定义一个对象并创建一个访问器属性 for it HTML