Javascript支持什么类型的文本?
也许这似乎是一个愚蠢的问题,但我问这个问题是因为我刚刚学习了正则表达式文字:Javascript支持什么类型的文本?,javascript,literals,Javascript,Literals,也许这似乎是一个愚蠢的问题,但我问这个问题是因为我刚刚学习了正则表达式文字: var foo = /ba+r/s; 这相当于 var foo = new RegExp('ba+r', 's'); 这让我想到,Javascript还支持哪些文字?文档位于 提及字符串、数组、对象和数字文字,但不提及函数或正则表达式文字 Javascript文本的完整列表是什么?在ECMAScript 5中,第7.8节对其进行了定义: (文字) (空文本) (布尔文字) (数字文字) (StringLiter
var foo = /ba+r/s;
这相当于
var foo = new RegExp('ba+r', 's');
这让我想到,Javascript还支持哪些文字?文档位于
提及字符串、数组、对象和数字文字,但不提及函数或正则表达式文字
Javascript文本的完整列表是什么?在ECMAScript 5中,第7.8节对其进行了定义: (文字)
- (空文本)
- (布尔文字)
- (数字文字)
- (StringLiteral)
- (RegularExpressionLiteral)
var foo = /ba+r/s;
- (阵列并行) 数组初始化器是描述数组初始化的表达式 一种数组对象,以文本形式写入
- (ObjectLiteral) 对象初始化器是描述初始化的表达式 指物体,以类似文字的形式书写
var foo=function(){alert(“hello”);}
称为函数文本。这是不正确的命名法吗?(也就是说,一个未命名的函数不是文字?@petehern我将它们称为“匿名函数”(根据本文,“函数文字”是同义词)。ECMAScript 5规范没有定义这两个术语,但ECMAScript 6草稿使用了“”。