基于Javascript文件上的random()执行不同的函数
我的网站调用一个js文件(名为file.js),如下所示:基于Javascript文件上的random()执行不同的函数,javascript,html,node.js,random,server,Javascript,Html,Node.js,Random,Server,我的网站调用一个js文件(名为file.js),如下所示: <script src="urltothefile/file.js"></script> .js文件本身以一个random()函数开始 如果数字小于50,则应打印“此处无需查看” 如果它更高,它应该执行一个javascript代码 那能做到吗 Math.random()*100返回一个介于0到100之间的数字。 if(Math.random()*100>50){ 警报(“此处无需查看”); } 否则{ //
<script src="urltothefile/file.js"></script>
.js
文件本身以一个random()
函数开始
如果数字小于50,则应打印“此处无需查看”
如果它更高,它应该执行一个javascript代码
那能做到吗 Math.random()*100
返回一个介于0到100之间的数字。
if(Math.random()*100>50){
警报(“此处无需查看”);
}
否则{
//执行代码。。
}
您可能希望从中创建一个函数。类似于
function prob(value){
if(value < 0 || value > 1) throw "Value should be between 0 and 1.";
return Math.random() < value;
}
if(prob(.5)) {
//do something
//note: i prefer this inverted logic
}
else {
alert('nothing here to see');
}
函数prob(值){
如果(值<0 | |值>1)抛出“值应介于0和1之间”;
返回Math.random()<值;
}
如果(概率(.5)){
//做点什么
//注:我更喜欢这种反向逻辑
}
否则{
警报(“此处无需查看”);
}
在函数体上使用onload
事件,这不应该是一个问题“print”是什么意思?低于50分的是什么?哦,哇,看起来做得很好!但我有一个问题。是否有可能“隐藏”该js文件?因为如果有人查看我网站的源代码,他可以复制粘贴所有这些内容。它能在访问者看不到你的代码的情况下完成吗?!p、 s:我不在乎他们是否看到我的函数,我希望你使用的函数不能被看到,你不能隐藏javascript。你可以缩小它,这样复制/粘贴它会更困难。缩小和模糊,以防你需要去研究这些过程或搜索为你做这件事的工具。