Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.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 String()函数错误-参数列表后未捕获的语法错误(缺少)_Javascript - Fatal编程技术网

Javascript String()函数错误-参数列表后未捕获的语法错误(缺少)

Javascript String()函数错误-参数列表后未捕获的语法错误(缺少),javascript,Javascript,我在JS中有这个函数 <script> var currentLocation = window.location.href; function AddCardToTrello() { Trello.addCard({ url: currentLocation, name: String({{ soproduct.product }}), due: {{ soproduct.required_date|date:"S

我在JS中有这个函数

<script>

    var currentLocation = window.location.href;

    function AddCardToTrello() {
      Trello.addCard({
      url: currentLocation,
      name: String({{ soproduct.product }}),
      due: {{ soproduct.required_date|date:"SHORT_DATE_FORMAT"  }}
    });
    }

    </script>
当值为id(数字)时,它工作正常,我没有收到任何错误

可能是什么问题?

可能类似于:

function AddCardToTrello() {
      Trello.addCard({
      url: currentLocation,
      name: String("{{ soproduct.product }}"),
      due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT'  }}"
    });
甚至

function AddCardToTrello() {
      Trello.addCard({
      url: currentLocation,
      name: "{{ soproduct.product }}",
      due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT'  }}"
    });
可能是这样的:

function AddCardToTrello() {
      Trello.addCard({
      url: currentLocation,
      name: String("{{ soproduct.product }}"),
      due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT'  }}"
    });
甚至

function AddCardToTrello() {
      Trello.addCard({
      url: currentLocation,
      name: "{{ soproduct.product }}",
      due: "{{ soproduct.required_date|date:'SHORT_DATE_FORMAT'  }}"
    });

发生此错误的原因是Javascript引擎不知道“14343RFCDC 54446”是一个字符串,因此需要用引号将其包装起来。如果这样做,就不需要字符串构造函数,因为它已经是字符串了

Trello.addCard({
  url: currentLocation,
  name: "{{ soproduct.product }}",
  due: "{{ soproduct.required_date|date:"SHORT_DATE_FORMAT"  }}"
});

发生此错误的原因是Javascript引擎不知道“14343RFCDC 54446”是一个字符串,因此需要用引号将其包装起来。如果这样做,就不需要字符串构造函数,因为它已经是字符串了

Trello.addCard({
  url: currentLocation,
  name: "{{ soproduct.product }}",
  due: "{{ soproduct.required_date|date:"SHORT_DATE_FORMAT"  }}"
});

可能您缺少引号,以表明它是一个字符串,可以编写如下内容:

name : "1 4343rfcdc 54446",

可能您缺少引号,以表明它是一个字符串,可以编写如下内容:

name : "1 4343rfcdc 54446",