Javascript 如何阅读此语法?
我正在学习JavaScript,并从一个编码网站解决一个问题,该网站有如下输入:Javascript 如何阅读此语法?,javascript,Javascript,我正在学习JavaScript,并从一个编码网站解决一个问题,该网站有如下输入: [1, Node { data: 2, next: Node { data: 3, next: null } } ] 这显然是一个链表,我想解析数据,但我无法理解语法。您能告诉我,Node{…}语法在这里是什么意思吗?如果您将此代码粘贴到JS解释器,它将无法执行。它不是有效的JS代码,而是JS数据结构的字符串化输出。 我猜节点是一个对象,它包含一个数据属性和一个下一个属性 因此,这是的自定义控制台表示形式 cla
[1, Node { data: 2, next: Node { data: 3, next: null } } ]
这显然是一个链表,我想解析数据,但我无法理解语法。您能告诉我,
Node{…}
语法在这里是什么意思吗?如果您将此代码粘贴到JS解释器,它将无法执行。它不是有效的JS代码,而是JS数据结构的字符串化输出。
我猜节点
是一个对象,它包含一个数据
属性和一个下一个
属性
因此,这是的自定义控制台表示形式
class Node {
constructor(data, next) {
this.data = data;
this.next = next;
}
}
const list = [1, new Node(2, new Node(3, null))];
console.log(list); // should be similar to [1, Node { data: 2, next: Node { data: 3, next: null } } ]
如果将此代码粘贴到JS解释器,它将无法执行。它不是有效的JS代码,而是JS数据结构的字符串化输出。 我猜
节点
是一个对象,它包含一个数据
属性和一个下一个
属性
因此,这是的自定义控制台表示形式
class Node {
constructor(data, next) {
this.data = data;
this.next = next;
}
}
const list = [1, new Node(2, new Node(3, null))];
console.log(list); // should be similar to [1, Node { data: 2, next: Node { data: 3, next: null } } ]
父数组中的第二个值是一个javascript对象,它在“next”关键字处又有第二个对象,该关键字有两个属性数据,值为3,值为null。您无法理解它,因为它是无效语法,抛出一个
未捕获的语法错误:意外标记{
exception-我没有DV BTW父数组中的第二个值是一个javascript对象,它在“next”关键字处有第二个对象,该对象有两个属性数据,其中3a为value,next为null为value。您无法理解它,因为抛出未捕获的语法错误:意外标记是无效的语法{
例外-顺便说一句,我没有