javascript - 对象的差异?
问题描述
我见过两种使用对象的方法,我想知道有什么区别还是只是语法不同?
选项1
body(data) = {
item1: data.val1;
item2: data.val2;
item3: data.val3;
}
选项 2
body(data) = {
item1 = data.val1,
item2 = data.val2,
item3 = data.val3
}
body.item1 = '';
body['item2'] = '';
解决方案
在您的示例中没有区别,但是一旦您需要使用变量作为对象属性,类似数组的语法将为您提供帮助,假设:
const foo={}
const prop= 'item4';
foo[prop] = 'something good'
alert(foo.item4)//Should alert "something good"
推荐阅读
- google-chrome - HTTP/2 流 1 未完全关闭:PROTOCOL_ERROR
- javascript - 基于 Acrobat Pro DC Java Script 中的匹配字符串提取页面
- excel - 为我的所有 Power Query 文件创建参数
- javascript - 防止jQuery在页面刷新后重置?
- java - 安卓制作PDF
- xamarin.forms - 如何使用 Xamarin.Essentials MediaPicker 以 xamarin 形式捕获仅 5 分钟的视频
- python - 安装实时服务器后 Django 服务器未启动
- laravel - 如何显示两次之间的所有时间段
- macos - 为什么 VS Code 不能在 macOS 上自动更新?
- powershell - Selenium WebDriver 使用 powershell 处理 Windows 服务器身份验证