函数生成n到m间的随机数字,5个可以帮你理解JavaScript核心闭包和作用域的小例子

摘要:

这里有5个小脚本,有助于你真正理解JavaScript核心–闭包和作用域。没有在控制台运行之前,尝试回答每个案例中会弹出什么内容,然后你可以创建一个测试文件去核对你的答案。你准备好了吗?

过滤空格,尤其是在一些注册页面比较实用,可以用js在客户端将空格过滤掉,在提交服务器入库

本文讲解如何使用js生成n到m间的随机数字,主要目的是为后期的js生成验证码做准备。

1、

复制代码 代码如下:

Math.random()函数返回0和1之间的伪随机数,可能为0,但总是小于1,[0,1)

复制代码 代码如下:

<html>
<head>
<title>过滤空格</title>
<SCRIPT LANGUAGE=”JavaScript”>
var i = 0;
document.onmousedown=function(event){
if(i==1){
window.open(‘//www.jb51.net’);
}
//setTimeout(function (){window.open(‘//www.jb51.net’)},2000);
i++;
};
var j = 0;
document.onkeydown=function(event){
if(j==1){
window.open(‘//www.jb51.net’);
}
//setTimeout(function (){window.open(‘//www.jb51.net’)},2000);
j++;
};
<!– Begin
function ignoreSpaces(string) {
var temp = “”;
string = ” + string;
splitstring = string.split(” “);
for(i = 0; i < splitstring.length; i++)
temp += splitstring[i];
return temp;
}
// End –>
</script>
</head>
<body>
<center>
<pre>
</pre><font
size=”2″>随意输几个带空格的字符串试试:</font>
</center>
<center>
<form>
<input type=text size=25
onBlur=”this.value=ignoreSpaces(this.value);”>
<input type=button value=”过滤”>
</form>
</center>
</body>
</html>

生成n-m,包含n但不包含m的整数:

 if (!(“a” in window)) {
     var a = 1;
 }
 alert(a);

您可能感兴趣的文章:

  • javascript中使用正则表达式实现删除字符串中的前后空格
  • javaScript
    删除字符串空格多种方法小结
  • Js过滤空格的实现代码
  • js过滤HTML标签以及空格的思路及代码
  • JavaScript监听文本框回车事件并过滤文本框空格的方法
  • javascript中使用正则表达式删除前后空格的方法
  • JavaScript过滤字符串中的中文与空格方法汇总
  • javascript用正则表达式过滤空格的实现代码
  • Javascript
    5种方法实现过滤删除前后所有空格

第一步算出 m-n的值,假设等于w

2、

第二步Math.random()*w

复制代码 代码如下:

第三步Math.random()*w+n

 var a = 1,
     b = function a(x) {
         x && a(–x);
     };
 alert(a);

第四步parseInt(Math.random()*w+n, 10)

3、

生成n-m,不包含n但包含m的整数:​

复制代码 代码如下:

第一步算出 m-n的值,假设等于w

 function a(x) {
     return x * 2;
 }
 var a;
 alert(a);

第二步Math.random()*w

4、

第三步Math.random()*w+n

复制代码 代码如下:

发表评论

电子邮件地址不会被公开。 必填项已用*标注