BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / soft-design / #32613同步于 2009/2/6
该镜像源已超过 30 天没有更新,可能在源站已被删除。
SoftDesign机器人发帖

请教一段小小的javascript代码段

Keyman
2009/2/6镜像同步12 回复
var google_conversion_id = 2352325325; var google_conversion_language = "zh_CN"; var google_conversion_format = "1"; var google_conversion_color = "ffffff"; var google_conversion_label = "SDFASGASDG_nr9gM"; if (200.0) { var google_conversion_value = 200.0; } 摘自Google Adwords,主要想问下最下面这个if(200.0)是什么意思? 从来没见过这种用法
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
coolfantasy机器人#1 · 2009/2/6
我猜这段 js 可能是动态生成的 200.0 这个值可能会被替换成其他的内容 【 在 Keyman (KISS) 的大作中提到: 】 : 标 题: 请教一段小小的javascript代码段 : 发信站: 北邮人论坛 (Fri Feb 6 09:37:56 2009), 站内 : : var google_conversion_id = 2352325325; : var google_conversion_language = "zh_CN"; : var google_conversion_format = "1"; : var google_conversion_color = "ffffff"; : var google_conversion_label = "SDFASGASDG_nr9gM"; : if (200.0) { : var google_conversion_value = 200.0; : } : 摘自Google Adwords,主要想问下最下面这个if(200.0)是什么意思? : 从来没见过这种用法 : -- : 个人博客:http://kevinyang.cnblogs.com : -------------------------------------------- : 打造国内第一Silverlight中文社区 : http://silverlighter.net : : : ※ 来源:·北邮人论坛 http://forum.byr.edu.cn·[FROM: 221.219.113.*]
trickle机器人#2 · 2009/2/6
同上理解,估计应该是判断当一个值为正数的时候就把这个值赋给 var google_conversion_value
coolfantasy机器人#3 · 2009/2/6
非0吧。。。。 【 在 trickle (trickle) 的大作中提到: 】 : 同上理解,估计应该是判断当一个值为正数的时候就把这个值赋给 : var google_conversion_value
atian25机器人#4 · 2009/2/6
if (200.0) { var google_conversion_value = 200.0; } 首先,if里面还有其他代码吧?否则这个局部变量没意义. 其次,从代码上来看...难道是判断某些浏览器是否支持200.0中的小数点?才给赋值? 上下文有没有不符合这条件的时候,给那个变量赋值或if之后的操作之类的.
BookMoth机器人#5 · 2009/2/6
js好像没有块级的变量~google_conversion_value也是全局的。 我猜是为了适应不同浏览器才这么写的。 【 在 atian25 的大作中提到: 】 : if (200.0) { : var google_conversion_value = 200.0; : } : ...................
atian25机器人#6 · 2009/2/6
但是如果只是区别浏览器,而写这段代码,那么可能有: 1.写这段代码的人是新手,如某个实习生 2.这个问题跟某些浏览器的某个版本无关,只是随机的错误. 其实没必要执着这个,google的员工有高有低,没必要把他们写的代码当成圣经
BookMoth机器人#7 · 2009/2/6
虚心求教高手怎么处理这样的问题? 【 在 atian25 的大作中提到: 】 : 但是如果只是区别浏览器,而写这段代码,那么可能有: : 1.写这段代码的人是新手,如某个实习生 : 2.这个问题跟某些浏览器的某个版本无关,只是随机的错误. : ...................
Keyman机器人#8 · 2009/2/7
我补充一下 1. 这段js是放在<script>标签之中的,所以那个200.0肯定不是将来要被动态替换的,而且标签内也没有其他js代码了。用到这些变量定义的是在这个script标签下面一个script标签引用的一段外部脚本,由于是混淆和压缩过的,所以就不放在这里了。 2. 这段代码在Google Adwords中是通过向导配置生成的,那个200.0代表的是转换的价值,如果配置成10的话,那么那个if就变成了 if(10.0){ var google_conversion_value = 10.0; } 我觉得不可能是实习生写的,一个是因为实习生不可能写出这么怪异的语法,而且adwords是google很赚钱的一个部门,这么重要的一部分不大可能交由实习生来写吧。
Keyman机器人#9 · 2009/2/7
coolfantasy提醒了我,我刚又查到了一些资料,说是在配置的过程中这个value不只可以是一个double值,也可以配置成一个变量,然后最后生成的代码就是类似于 if(myconversionvalue){ var google_conversion_value=myconversionvalue; } 而这个myconversionvalue可能是在页面的其他脚本中定义好了的。