Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/402.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何阅读此语法?_Javascript - Fatal编程技术网

Javascript 如何阅读此语法?

Javascript 如何阅读此语法?,javascript,Javascript,我正在学习JavaScript,并从一个编码网站解决一个问题,该网站有如下输入: [1, Node { data: 2, next: Node { data: 3, next: null } } ] 这显然是一个链表,我想解析数据,但我无法理解语法。您能告诉我,Node{…}语法在这里是什么意思吗?如果您将此代码粘贴到JS解释器,它将无法执行。它不是有效的JS代码,而是JS数据结构的字符串化输出。 我猜节点是一个对象,它包含一个数据属性和一个下一个属性 因此,这是的自定义控制台表示形式 cla

我正在学习JavaScript,并从一个编码网站解决一个问题,该网站有如下输入:

[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。您无法理解它,因为抛出
未捕获的语法错误:意外标记是无效的语法{
例外-顺便说一句,我没有