我一直在语法错误.每次运行我的Javscript时都会丢失指数.
<script type="text/javascript">
function randomendtime(len) {
var chars = ["10.202", "11.121", "12.101", "13.111", "14.121", "15.097", "18.142", "20.926"];
return chars[ Math.floor(Math.random() * chars.length)];
}
var 2et = randomendtime(1);
document.write('<script type="text/javascript" src="http://www.example.com/' + 2et + '"><\/script>');
</script>
Run Code Online (Sandbox Code Playgroud)
Ale*_*ing 10
您的变量名称2et无效; JavaScript变量名称可以包含数字,但不能以它们开头.
你得到关于指数的错误的原因是因为JavaScript数字文字可能用科学记数法写成(例如2e3或2000).无论运行哪个JavaScript引擎,此代码都会将变量名解析为格式错误的数字文字,因此会出错.