Javascript支持哪些类型的文字?

时间:2015-03-16 17:51:41

标签: javascript literals

也许这似乎是一个愚蠢的问题,但我问,因为我刚刚学习了正则表达式文字:

var foo = /ba+r/s;

相当于

var foo = new RegExp('ba+r', 's');

让我思考,Javascript支持哪些其他文字?

的文档

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Guide/Grammar_and_types

提到字符串,数组,对象和数字文字,但它没有提到函数或正则表达式文字。

Javascript文字的完整列表是什么?

1 个答案:

答案 0 :(得分:2)

在ECMAScript 5中,这在第7.8节中定义:

7.8 - Literals Literal

除此之外,还有初始化者,类似于文字:

  • 11.1.4 - Array Initialiser ArrayLiteral

      

    数组初始化器是一个描述初始化的表达式   一个Array对象,以文字形式编写。

  • 11.1.5 - Object Initialiser ObjectLiteral

      

    对象初始化器是描述初始化的表达式   一个对象,用类似文字的形式写的。