括号和引号 - 这真的很简单吗?

时间:2014-06-25 23:38:06

标签: javascript

if (url) {
    var parsedUrl = new URL(url);
    s.eVar17 = parsedUrl.href;
    s.eVar19 = parsedUrl.host;
    s.linkTrackVars = 'prop6,eVar6,prop4,eVar5,eVar17,eVar19';
    var ppvArray = s.getPercentPageViewed(s.pageName);
    s.eVar6 = s.prop6 = ppvArray[1] + "|" + ppvArray[2] + "|" + ppvArray[3];
} 

一旦我对javascript感觉很好,我就会遇到让我感到困惑的事情。 我无法弄清楚为什么这段代码没有解雇。它应该跟踪我网站上访问我网站的访问者,然后访问新网站的第一页。这些网站是特定的,并在我的网站上链接。但是这段代码会提取URL,以便我可以跟踪新网站的访问次数。

我相信我应该在s.linkTrackVars的定义周围加上括号。 还有双引号。 但是,任何人都可以给我提供线索,让我朝着正确的方向前进吗?

我觉得应该是这样的: s.linkTrackVars =(" prop6,eVar6,prop4,eVar5,eVar17,eVar19");

谢谢! 薄雾的

1 个答案:

答案 0 :(得分:0)

听起来你正在处理一系列物体的血清化和消毒;你的代码应该是这样的;

var linkTrackVars = { eVar17: somevalue ,eVar19: somevalue,...};

要进行serilize,请使用JSON格式,例如;

var myTextSerilizedVersion= JSON.stringify(linkTrackVars);

再次取消对象的使用,请使用

var linkTrackVars = JSON.parse(myTextSerilizedVersion);