Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/43.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_Node.js_Pug - Fatal编程技术网

Javascript 变量值内的意外标记

Javascript 变量值内的意外标记,javascript,node.js,pug,Javascript,Node.js,Pug,我试图在我的前端js中使用一个数组,但试图使用值!{}和#{}给出了变量内部的语法错误。我尝试了json字符串化和解析,但没有结果。这是密码 var arrayData =("!{adverts}"); 这就是我得到的 var arrayData =JSON.parse("{ _id: random_String, updatedAt: 2017-03-02T20:39:35.023Z, createdAt: 2017-03-02T20:39:35.023Z, identifier: 'ra

我试图在我的前端js中使用一个数组,但试图使用值!{}和#{}给出了变量内部的语法错误。我尝试了json字符串化和解析,但没有结果。这是密码

 var arrayData =("!{adverts}");
这就是我得到的

var arrayData =JSON.parse("{ _id: random_String,
updatedAt: 2017-03-02T20:39:35.023Z,
createdAt: 2017-03-02T20:39:35.023Z,
identifier: 'random_string'}");

这感觉真的很草率,但我能够通过在我的帕格中创建一个变量来解决它,在那里对它进行字符串化,然后在我的js中引用该变量

帕格:

  - var stringifiedData = JSON.stringify(adverts);
在js中:

    var data = !{stringifiedData};

您还可以执行
var data=!{JSON.stringify(adverts)}。以
数据
变量的形式创建
广告
的JSON输出。