JavaScript 对象可计算的属性名
目录
- 应用场景
- 示例
应用场景
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 对象可计算的属性名相关推荐
- 【关于js数组对象一道题】将数组对象中的英文属性名替换为中文属性名
将数组对象中的英文属性名替换为中文属性名 const arr = [{name: '张三', age: 18, address: '湖北'}, {name: '李四', age: 18, addres ...
- 响应对象转json时属性名大小写问题完美解决
首先:案例是model里的属性名大写,http response时json默认变成小写开头,和model属性不一致. 例子: model为: class User{private String NAM ...
- Javascript 对象不支持此属性或方法,Object doesn’t support this property or method
中文 Microsoft 对VBscript出现这种错误的解释 Visual Basic 参考:错误消息. 对象不支持此属性或方法(Visual Basic). 为此自动化对象指定的方法或属性不存在 ...
- js 对象动态添加/设置属性名和属性值
访问对象属性一共有两种方法:点获取法和方括号获取法. 有一个对象 Obj = {"Name":"xiaoming","AGE":" ...
- fastjson将对象转为json时属性名首字母会默认小写,如何自定义
Java对象属性名 private String SrOrder; 得到的json为srOrder而不是SrOrder,而我们想要SrOrder这个key 只需要在属性名上加上@JSONField(n ...
- 判断JavaScript对象为null或者属性为空
http://blog.csdn.net/yiluoak_47/article/details/7766760 首先说下null与undefined区别: 对已声明但未初始化的和未声明的变量执行typ ...
- JavaScript对象中的this属性
this属性表示当前对象,如果在全局作用范围内使用this,则指代当前页面对象window: 如果在函数中使用this,则this指代什么是根据运行时此函数在什么对象上被调用. 我们还可以使用appl ...
- JS对象的属性名规则
/* * 使用对象字面量,可以在创建对象时,直接指定对象中的属性 * 语法:{属性名:属性值,属性名:属性值-} * 对象字面量的属性名可以加引号也可以不加,建议不加, * 如果要使用一些特殊的名字, ...
- 把一个对象数组中的每个对象的属性名,从中文改成英文
在工作中,前端获取的数据和后端需要的数据格式不一样,所以需要我们把数据处理一下. 例如:将一个对象数组 [{ '姓名': '小张', '手机号': '13712345678' }] 转化为 [{ 'u ...
最新文章
- 发布一个嘿嘿嘿的技术方案 —— 商用群发p2p网络
- Mac下编译ffmpeg出现“ERROR: x265 not found using pkg-config”
- SCCM管理 - 更新部署
- 笨办法学python47详解_练习 47 - 自动化测试 - 笨办法学Python3
- 一个超级牛X的Python可视化库,隔壁老奶奶都会用!
- 部署GitLab时, 问题
- Nacos源码DistroConsistencyServiceImpl
- 详谈DHCP SNOOP等多方面的安全设置(2)
- Linux命令之 umount -- 卸载文件系统
- Git本地缓存问题 修改密码后git无法拉取
- PHP set_error_handler()函数的使用【转载】
- 获取程序下基目录下的文件的
- 请定义一个宏,比较两个数的a、b的大小,不能使用大于、小于、if语句
- js逆向解析技巧--selenium
- JavaScript网页开发--三.CSS(级联样式表)
- 华为ensp中AC下发配置
- ECshop二次开发从开始
- java发送短信功能工具类及思路详解
- 算法-数组拆分为奇偶两部分
- 【Dubbo实战】基础学习篇(一)
热门文章
- 基于C#的书店零售管理系统#窗体#cs
- 知识点滴 - VRLA铅酸电池
- opentack neutron环境
- 如何测试验证linux下的CAN接口
- 开发工程师的自我评价_给排水工程师-简历范文,【工作经历+项目经验+自我评价】怎么写...
- 安卓 虚拟按键显示与隐藏适配
- iphone编辑过的录音怎么还原_iphone如何恢复误删录音?
- html 手机语音聊天,华为手机打开这个功能,语音通话一键实时翻译,能直接和老外交流...
- 使用jupyter进行数据预处理-数据清洗
- You can't specify target table ''