什么是" if(1.0)"检查?

时间:2014-10-01 14:20:15

标签: javascript

我正在为adwords添加一段跟踪代码,用于跟踪销售金额。这是代码:

<script type="text/javascript">
/* <![CDATA[ */
var google_conversion_id = 1234;
var google_conversion_language = "en";
var google_conversion_format = "3";
var google_conversion_color = "ffffff";
if (1.0) {
  var google_conversion_value = <?php echo round($order_total['value'],2);?>;
}
var google_conversion_label = "labelid";
var google_conversion_value = 0;
var google_remarketing_only = false;
/* ]]> */
</script>

我不理解的部分是if语句if(1.0)

检查是什么?为什么如果1.0?这是一个javascript的东西吗?

1 个答案:

答案 0 :(得分:1)

  

检查是什么?为什么如果1.0?这是一个javascript的东西吗?

1.0 === 1; // true, simplification

所以

if (1) // ...

!!1 === true; // true, conversion to boolean

所以

if (true) // ...

所以它基本上是一个不必要的if,但它确实意味着你可以通过编辑文件轻松“关闭”一些代码