2017-08-29 69 views
1

我在adsense's developers.google.com网站的JavaScript代码片段下面找到了,它允许我在添加其他几个参数时将外部JS文件注入iFrame。为什么此JavaScript代码在TypeScript中失败?

(function(g,o){g[o]=g[o]||function(){(g[o]['q']=g[o]['q']||[]).push(
    arguments)},g[o]['t']=1*new Date})(window,'_googCsa'); 

当我试图在Typescript文件中使用上面的代码片段时,它给了我一个错误(如下图所示)。我试图修复它,但没有任何成功。 enter image description here

请帮我修复此代码段。我想在角度应用程序组件中使用该片段。

回答

1

Typescript在日期中使用乘法时存在问题。在此代码中,正在使用乘法将Date隐式强制为number。但是,你可以明确地完成同样的事情。

(new Date).valueOf() 
+0

它工作。是否有任何文档可以了解所有这些? – user3423927

+0

很多地方都有很多关于很多事情的文档。这里是'.valueOf()'的一些文档。 https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Date/valueOf – recursive