什么是datalayer.push在做什么?

时间:2018-03-27 06:20:01

标签: javascript php jquery

我一直试图解决这个问题。我认为数据layer.push只是更新第二个数量。有人可以解释这里到底发生了什么吗?

function dollarz(){
var amount1 =' $ 156.86';
var amount2 = amount1.replace(" $","");
返还金额2;
}

dataLayer.push({
' transactionTotalNoDollar':dollarz(),
'事件':' sendUpdateTwo'
});

1 个答案:

答案 0 :(得分:0)

dataLayer可能是一个数组,push在数组的末尾添加了一个额外的元素。

被推送的对象有两个属性:一个是静态'event': 'sendUpdateTwo'。另一个属性transactionTotalNoDollar从调用dollarz的结果中获取其值。 dollarz返回''156.86',因此被推送的对象看起来像:

{ 
  'transactionTotalNoDollar': '156.86', 
  'event': 'sendUpdateTwo' 
}