Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
基于Javascript文件上的random()执行不同的函数_Javascript_Html_Node.js_Random_Server - Fatal编程技术网

基于Javascript文件上的random()执行不同的函数

基于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){ 警报(“此处无需查看”); } 否则{ //

我的网站调用一个js文件(名为file.js),如下所示:

<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。你可以缩小它,这样复制/粘贴它会更困难。缩小和模糊,以防你需要去研究这些过程或搜索为你做这件事的工具。