2017-08-29 71 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