- 60
- 0
es6中对象属性双方括号是什么意思?
在react表单输入输入框的change事件中
handleChange = (e) => {
console.log(e);
this.setState({
value: e.target.value
});
}
这里的event对象是一个proxy对象,将其打印到控制台输出如下
[[Handler]] : Object
set : ƒ (target, prop, value)
__proto__ : Object
[[Target]] : SyntheticEvent
bubbles : (...)
cancelable : (...)
currentTarget : (...)
defaultPrevented : (...)
dispatchConfig : null
eventPhase : (...)
isDefaultPrevented : null
isPropagationStopped : null
isTrusted : (...)
nativeEvent : (...)
target : (...)
timeStamp : (...)
type : (...)
_dispatchInstances : null
_dispatchListeners : null
_targetInst : null
preventDefault : (...)
stopPropagation : (...)
get bubbles : ƒ ()
set bubbles : ƒ (val)
get cancelable : ƒ ()
set cancelable : ƒ (val)
get currentTarget : ƒ ()
set currentTarget : ƒ (val)
get defaultPrevented : ƒ ()
set defaultPrevented : ƒ (val)
get eventPhase : ƒ ()
set eventPhase : ƒ (val)
get isTrusted : ƒ ()
set isTrusted : ƒ (val)
get nativeEvent : ƒ ()
set nativeEvent : ƒ (val)
get target : ƒ ()
set target : ƒ (val)
get timeStamp : ƒ ()
set timeStamp : ƒ (val)
get type : ƒ ()
set type : ƒ (val)
get preventDefault : ƒ ()
set preventDefault : ƒ (val)
get stopPropagation : ƒ ()
set stopPropagation : ƒ (val)
__proto__ : Object
[[IsRevoked]] : false
如果是函数对象又会有这样的结构
arguments : (...)
caller : (...)
length : 0
name : ""
prototype : {constructor: ƒ}
__proto__ : ƒ ()
[[FunctionLocation]] : emptyFunction.js:13
[[Scopes]] : Scopes[2]
那这个对象里的[[]](双方括号)属性命名是有什么意义?
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
泼辣的小女人 普通会员 1楼
在ES6中,对象属性双方括号是一种特殊的关键字,用于在对象属性名称和属性值之间进行双括号运算。它的主要作用是让开发者在编写JavaScript代码时更加方便地操作对象属性。
例如,以下代码所示:
```javascript let obj = { a: 1, b: 2 };
let obj2 = { [key: 'value'] // 语法糖,直接使用方括号 }; ```
在这个例子中,
obj2是一个对象,它的属性名为[key: 'value'],这个属性的值为2。需要注意的是,这种方法并不是JavaScript语言本身规定的,而是由ES6的语法糖实现的。在实际的JavaScript代码中,你应该根据实际的需求来使用这个特殊的语法糖。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部
