You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

JavaScript中`{temperature}`等价于`{temperature:temperature}`的简写名称是什么?

对象字面量属性简写(Object Literal Property Shorthand)

嘿,你提到的这个语法简写的官方名称是对象字面量属性简写(Object Literal Property Shorthand),它是ES6(ECMAScript 2015)新增的语法糖之一。

简单来说,当你在创建对象时,如果属性名和要赋值的变量名完全一致,就可以省略冒号和重复的变量名,直接写属性名即可。就像你给出的例子:

  • 完整写法:this.setState({scale: 'f', temperature: temperature});
  • 简写写法:this.setState({scale: 'f', temperature});

这两种写法功能完全等价,简写形式能让代码更简洁易读,也是如今JavaScript开发里很常用的写法。

内容的提问来源于stack exchange,提问作者cikatomo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.08 20:17:43