大括号的Javascript使用

Jwan622

我正在阅读Eloquent Javascript,并且对这段文字和花括号的用法有疑问:

这意味着花括号在JavaScript中有两个含义。在语句开始时,它们开始一个语句块。在任何其他位置,它们描述一个对象。幸运的是,使用大括号对象开始语句几乎没有用,在典型程序中,这两种用法之间没有歧义。

这段经文:

类型对象的值是属性的任意集合,我们可以根据需要添加或删除这些属性。创建对象的一种方法是使用大括号表示法。

var journal = [
  {events: ["work", "touched tree", "pizza",    
            "running", "television"],    
   squirrel: false},    
  {events: ["work", "ice cream", "cauliflower",    
            "lasagna", "touched tree", "brushed teeth"],    
   squirrel: false},    
  {events: ["weekend", "cycling", "break",    
            "peanuts", "beer"],    
   squirrel: true},    
  /* and so on... */   
];

上面的代码看起来像一堆属性及其数组值。括号在做什么?他们似乎将每个属性分组为一个数组值和一个布尔值。那是大括号在做什么吗?根据定义,它们是开始一个语句块还是描述一个对象?用方括号形容对象是什么意思?javascript中的对象是否只是属性的集合,其中1足以使其成为对象?

泰德·霍普

您发布的代码中只有一个语句:的声明和分配给journal它正在初始化为一个对象数组,每个对象都有两个属性:eventssquirrel假设“依此类推”继续该模式,则将每个events属性初始化为字符串值的数组,并将每个squirrel属性初始化为布尔值。

每对(方括号)定义一个数组,每对大括号(括号)定义对象。就是这样

关于您的问题“用大括号描述一个对象意味着什么?”,这在JavaScript对象常量文档中有所描述

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

“使用”语句与大括号

来自分类Dev

大括号括起来的JavaScript

来自分类Dev

sparql-大括号的使用

来自分类Dev

获取用大括号括起来的文本,该大括号在javascript中也包含大括号

来自分类Dev

没有大括号的Javascript键/值对

来自分类Dev

带大括号{}的Javascript构造函数

来自分类Dev

大括号中的Javascript函数参数

来自分类Dev

没有大括号的Javascript键/值对

来自分类Dev

在IF中使用带有大括号的IF

来自分类Dev

使用大括号的std :: array复制构造

来自分类Dev

如何在execlp()中使用大括号?

来自分类Dev

使用水平大括号标记文本

来自分类Dev

使用大括号代替括号时,Visual Studio中断

来自分类Dev

无法使用C#和Selenium发送大括号或大括号

来自分类Dev

如何使用R的正则表达式将大括号替换为大括号?

来自分类Dev

Scala函数未使用大括号(大括号)按名称传递

来自分类Dev

在php字符串参数中使用双大括号Vue.js大括号

来自分类Dev

无法使用C#和Selenium发送大括号或大括号

来自分类Dev

使用大括号(大括号)创建带有`mkdir -p`的文件夹结构

来自分类Dev

将方括号和大括号替换为javascript或jquery中的圆括号

来自分类Dev

JavaScript:什么时候可以省略大括号?

来自分类Dev

JavaScript Curly用大括号将参数作为函数参数

来自分类Dev

为什么在此javascript函数中需要大括号?

来自分类Dev

没有功能或JSON的JavaScript大括号

来自分类Dev

什么是没有外大括号的 JavaScript 对象?

来自分类Dev

在javascript中使用正则表达式获取两个大括号之间的所有字符串

来自分类Dev

使用Intellij通过键盘或鼠标在括号()或方括号[]或大括号{}之间选择块

来自分类Dev

使用sed提取大括号中的子字符串

来自分类Dev

使用大括号在属性中指定角度表达式

Related 相关文章

  1. 1

    “使用”语句与大括号

  2. 2

    大括号括起来的JavaScript

  3. 3

    sparql-大括号的使用

  4. 4

    获取用大括号括起来的文本,该大括号在javascript中也包含大括号

  5. 5

    没有大括号的Javascript键/值对

  6. 6

    带大括号{}的Javascript构造函数

  7. 7

    大括号中的Javascript函数参数

  8. 8

    没有大括号的Javascript键/值对

  9. 9

    在IF中使用带有大括号的IF

  10. 10

    使用大括号的std :: array复制构造

  11. 11

    如何在execlp()中使用大括号?

  12. 12

    使用水平大括号标记文本

  13. 13

    使用大括号代替括号时,Visual Studio中断

  14. 14

    无法使用C#和Selenium发送大括号或大括号

  15. 15

    如何使用R的正则表达式将大括号替换为大括号?

  16. 16

    Scala函数未使用大括号(大括号)按名称传递

  17. 17

    在php字符串参数中使用双大括号Vue.js大括号

  18. 18

    无法使用C#和Selenium发送大括号或大括号

  19. 19

    使用大括号(大括号)创建带有`mkdir -p`的文件夹结构

  20. 20

    将方括号和大括号替换为javascript或jquery中的圆括号

  21. 21

    JavaScript:什么时候可以省略大括号?

  22. 22

    JavaScript Curly用大括号将参数作为函数参数

  23. 23

    为什么在此javascript函数中需要大括号?

  24. 24

    没有功能或JSON的JavaScript大括号

  25. 25

    什么是没有外大括号的 JavaScript 对象?

  26. 26

    在javascript中使用正则表达式获取两个大括号之间的所有字符串

  27. 27

    使用Intellij通过键盘或鼠标在括号()或方括号[]或大括号{}之间选择块

  28. 28

    使用sed提取大括号中的子字符串

  29. 29

    使用大括号在属性中指定角度表达式

热门标签

归档