このコードでエラーを指摘できますか?動的タイピングを解明しようとしているときにエラーが発生しました
var top = "800px";
var pos = top.indexOf('px');
top = top.substring(0,pos);
console.log(top);
top+=5;
console.log(top);
top+="px";
console.log(top);
それは私がそれを操作中に、トップの種類を変更するかどうかをチェックしようとしている、私が使用しているものに関係なくコンパイルされません。
そして、それが与える誤差がありますか...? –
コンパイラによっては、次のエラーログが表示されます。 "エラー:原点" http://null.jsbin.com "でフレームがブロックされ、クロスオリジンフレームにアクセスできません。 atエラー(ネイティブ) at lupavimebe.js:2:14 https://static.jsbin.com/js/prod/runner-3.35.12.min.js:1:13891 https://static.jsbin.com/js/ prod/runner-3.35.12.min.js:1:10820 " (JS Bin上)、 またはindexOfまたは部分文字列は関数ではありません。私はライブラリを再リンクし、自分自身の機能を書いたが、それでも動作しません。 – Kweldulf
'top = top.substring(0、pos);'行を 'top = top.substring(0、pos)* 1;に修正すると、上の値は8005pxになります。私はそれがあなたが望むものだとは思わない。 – Redu