Error 对象是否具有文字语法?
Does Error object have literal syntax?
到目前为止,我发现大多数基本对象都具有文字语法
数字文字是一个数字序列453
字符串文字 由用引号引起来的字符组成。 "yes"
Boolean 类型有两个文字值:true 和 false。
对象文字 是花括号中的名称和值对列表 {}
数组字面量是用方括号[].
括起来的列表
函数字面量,函数表达式的同义词 var add = function
(a, b) {return a + b}
Date 对象没有文字语法。
RegExp 文字 是包含在斜杠之间的模式 var re = /abc/;
错误 对象没有文字语法???
符号没有文字语法。
此外,Promise 没有文字语法(也许稍后?)
请确认Error只能用new创建,没有字面量语法
JavaScript 中的 Error
class 本身并没有什么特别之处 - 它是 class 就像 按照约定和规范 是语言和标准 API 生成的错误的基础 class。
throw
关键字甚至不要求传递给 throw
的参数是 Error
的实例。您可以 throw "error"
并且字符串将是传递给 catch
块的内容。
因此,它没有特殊的文字语法。然而,没有必要使用 new
- 你可以只调用 Error(msg)
它会 return 一个新创建的对象给你。
到目前为止,我发现大多数基本对象都具有文字语法
数字文字是一个数字序列453
字符串文字 由用引号引起来的字符组成。 "yes"
Boolean 类型有两个文字值:true 和 false。
对象文字 是花括号中的名称和值对列表 {}
数组字面量是用方括号[].
括起来的列表函数字面量,函数表达式的同义词 var add = function (a, b) {return a + b}
Date 对象没有文字语法。
RegExp 文字 是包含在斜杠之间的模式 var re = /abc/;
错误 对象没有文字语法???
符号没有文字语法。
此外,Promise 没有文字语法(也许稍后?)
请确认Error只能用new创建,没有字面量语法
JavaScript 中的 Error
class 本身并没有什么特别之处 - 它是 class 就像 按照约定和规范 是语言和标准 API 生成的错误的基础 class。
throw
关键字甚至不要求传递给 throw
的参数是 Error
的实例。您可以 throw "error"
并且字符串将是传递给 catch
块的内容。
因此,它没有特殊的文字语法。然而,没有必要使用 new
- 你可以只调用 Error(msg)
它会 return 一个新创建的对象给你。