目录

  • 应用场景
  • 示例

应用场景

JavaScript中可以通过点号(.)或者方括号([])与属性名结合访问对象属性,但是如果属性名包含了 特殊字符 或者 中文 ,亦或是需要通过计算才能够得到属性名,则用方括号和计算组合获取。

示例

let obj = {};
let a = "a";
obj['b B'] = "Bb"; // 属性名中有空格
obj[a + ' A'] = "Aa"; // 属性名由表达式计算得到
console.log(obj);// {b B: "Bb", a A: "Aa"}

在字面量对象中用属性和值的方式使用可计算的属性名

let a = "a";
let obj = {['b B'] : "Bb",[a + ' A'] : "Aa"
};
console.log(obj)
//{b B: "Bb", a A: "Aa"}

JavaScript 对象可计算的属性名相关推荐

  1. 【关于js数组对象一道题】将数组对象中的英文属性名替换为中文属性名

    将数组对象中的英文属性名替换为中文属性名 const arr = [{name: '张三', age: 18, address: '湖北'}, {name: '李四', age: 18, addres ...

  2. 响应对象转json时属性名大小写问题完美解决

    首先:案例是model里的属性名大写,http response时json默认变成小写开头,和model属性不一致. 例子: model为: class User{private String NAM ...

  3. Javascript 对象不支持此属性或方法,Object doesn’t support this property or method

    中文 Microsoft 对VBscript出现这种错误的解释 Visual Basic 参考:错误消息. 对象不支持此属性或方法(Visual Basic). 为此自动化对象指定的方法或属性不存在 ...

  4. js 对象动态添加/设置属性名和属性值

    访问对象属性一共有两种方法:点获取法和方括号获取法. 有一个对象 Obj = {"Name":"xiaoming","AGE":" ...

  5. fastjson将对象转为json时属性名首字母会默认小写,如何自定义

    Java对象属性名 private String SrOrder; 得到的json为srOrder而不是SrOrder,而我们想要SrOrder这个key 只需要在属性名上加上@JSONField(n ...

  6. 判断JavaScript对象为null或者属性为空

    http://blog.csdn.net/yiluoak_47/article/details/7766760 首先说下null与undefined区别: 对已声明但未初始化的和未声明的变量执行typ ...

  7. JavaScript对象中的this属性

    this属性表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window: 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用. 我们还可以使用appl ...

  8. JS对象的属性名规则

    /* * 使用对象字面量,可以在创建对象时,直接指定对象中的属性 * 语法:{属性名:属性值,属性名:属性值-} * 对象字面量的属性名可以加引号也可以不加,建议不加, * 如果要使用一些特殊的名字, ...

  9. 把一个对象数组中的每个对象的属性名,从中文改成英文

    在工作中,前端获取的数据和后端需要的数据格式不一样,所以需要我们把数据处理一下. 例如:将一个对象数组 [{ '姓名': '小张', '手机号': '13712345678' }] 转化为 [{ 'u ...

最新文章

  1. 发布一个嘿嘿嘿的技术方案 —— 商用群发p2p网络
  2. Mac下编译ffmpeg出现“ERROR: x265 not found using pkg-config”
  3. SCCM管理 - 更新部署
  4. 笨办法学python47详解_练习 47 - 自动化测试 - 笨办法学Python3
  5. 一个超级牛X的Python可视化库,隔壁老奶奶都会用!
  6. 部署GitLab时, 问题
  7. Nacos源码DistroConsistencyServiceImpl
  8. 详谈DHCP SNOOP等多方面的安全设置(2)
  9. Linux命令之 umount -- 卸载文件系统
  10. Git本地缓存问题 修改密码后git无法拉取
  11. PHP set_error_handler()函数的使用【转载】
  12. 获取程序下基目录下的文件的
  13. 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
  14. js逆向解析技巧--selenium
  15. JavaScript网页开发--三.CSS(级联样式表)
  16. 华为ensp中AC下发配置
  17. ECshop二次开发从开始
  18. java发送短信功能工具类及思路详解
  19. 算法-数组拆分为奇偶两部分
  20. 【Dubbo实战】基础学习篇(一)

热门文章

  1. 基于C#的书店零售管理系统#窗体#cs
  2. 知识点滴 - VRLA铅酸电池
  3. opentack neutron环境
  4. 如何测试验证linux下的CAN接口
  5. 开发工程师的自我评价_给排水工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...
  6. 安卓 虚拟按键显示与隐藏适配
  7. iphone编辑过的录音怎么还原_iphone如何恢复误删录音?
  8. html 手机语音聊天,华为手机打开这个功能,语音通话一键实时翻译,能直接和老外交流...
  9. 使用jupyter进行数据预处理-数据清洗
  10. You can't specify target table ''