Curly braces inside JavaScript arguments for functions(函数的 JavaScript 参数中的花括号)
问题描述
围绕 JavaScript 函数参数的花括号有什么作用?
What do the curly braces surrounding JavaScript arguments for functions do?
var port = chrome.extension.connect({name: "testing"});
port.postMessage({found: (count != undefined)});
推荐答案
花括号表示一个对象字面量.这是一种发送数据键/值对的方式.
The curly braces denote an object literal. It is a way of sending key/value pairs of data.
所以这个:
var obj = {name: "testing"};
这样用来访问数据.
obj.name; // gives you "testing"
你可以给对象几个逗号分隔的键/值对,只要键是唯一的.
You can give the object several comma separated key/value pairs, as long as the keys are unique.
var obj = {name: "testing",
another: "some other value",
"a-key": "needed quotes because of the hyphen"
};
您还可以使用方括号来访问对象的属性.
You can also use square brackets to access the properties of the object.
这在 "a-key"
的情况下是必需的.
This would be required in the case of the "a-key"
.
obj["a-key"] // gives you "needed quotes because of the hyphen"
使用方括号,您可以使用存储在变量中的属性名称访问值.
Using the square brackets, you can access a value using a property name stored in a variable.
var some_variable = "name";
obj[ some_variable ] // gives you "testing"
这篇关于函数的 JavaScript 参数中的花括号的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:函数的 JavaScript 参数中的花括号


基础教程推荐
- Chart.js 在线性图表上拖动点 2022-01-01
- html表格如何通过更改悬停边框来突出显示列? 2022-01-01
- 自定义 XMLHttpRequest.prototype.open 2022-01-01
- 用于 Twitter 小部件宽度的 HTML/CSS 2022-01-01
- Electron 将 Node.js 和 Chromium 上下文结合起来意味着 2022-01-01
- Vue 3 – <过渡>渲染不能动画的非元素根节点 2022-01-01
- 如何使用TypeScrip将固定承诺数组中的项设置为可选 2022-01-01
- 如何使用JIT在顺风css中使用布局变体? 2022-01-01
- 我可以在浏览器中与Babel一起使用ES模块,而不捆绑我的代码吗? 2022-01-01
- 直接将值设置为滑块 2022-01-01