JavaScript Match

  版权声明:未经授权,严禁转载!  


随机数

// 随机数  Math.random() 随机生成一个大于等于0且小于1的小数。
// 0>= r < 1 [0,1) 0~0.99999·····
console.log(Math.random());
console.log(Math.random());
console.log(Math.random());
console.log(Math.random()); // 计算概率
console.log(Math.random()<0.5?"❀":"字"); //谁去拿买卖
var r=Math.random();
console.log(
r<0.33?"张":
r<0.66?"王":
"乔"
);

  

// 取[0,10)之间一个数。
console.log(Math.random()*10);
// 取[0,5)之间一个数。
console.log(Math.random()*5); // 取[0,10)之间一个整数。
console.log(
// Math.random()*max
Math.floor(Math.random()*10)
);// math.floor() 取整 // 取[0,5)之间一个整数。
console.log(parseInt(Math.random()*5)); // math.floor() 取整 // 取[1,10] 之间一个整数。
console.log(Math.floor(Math.random()*10)+1); // math.floor() 取整
// 取[1,5]之间一个整数。
console.log(parseInt(Math.random()*5)+1); // math.floor() 取整 // 取 [22,35] 之间的随机整数
console.log(
// Math.floor(Math.random()*(max-min+1))+min
Math.floor(Math.random()*14)+22
);

    

案例:

  随机生成一个四个字符的验证码,可包含大小写字母和数字

  大写字母的 Unicode 为65-90,小写字母的 Unicode 为 97-122.

    var arr=[];
//将所有可用字符保存到数组中
for(var i=0;i<10;i++){//0-9
arr.push(i);
}
for(var i=65;i<=90;i++){//A-Z
arr.push(String.fromCharCode(i));
}
for(var i=97;i<=122;i++){//a-z
arr.push(String.fromCharCode(i));
} //生成验证码
var text="";
for(var i=0;i<4;i++){
text+=arr[parseInt(Math.random()*arr.length)];//0-arr.length-1
}
console.log(text);

    

JavaScript Match的更多相关文章

  1. JavaScript match()方法使用

    1.JavaScript match() 方法说明http://www.w3school.com.cn/jsref/jsref_match.asp 写法: stringObject.match(sea ...

  2. JavaScript match()方法和正则表达式match()

    先介绍参数为普通字符串的使用方式,此时match方法的返回值是存放首次匹配内容的数组.如果没有找到匹配结果,返回null.语法结构: 1 str.match(searchvalue)参数解析:(1). ...

  3. JS学习之路之JavaScript match() 方法

    match() 方法,在字符串内找到相应的值并返回这些值,()内匹配字符串或者正则表达式. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. d ...

  4. JavaScript match 和 exec 备忘笔记

    这是一道广为引用的面试题:var someText="web2.0 .net2.0"; var pattern=/(\w+)(\d)\.(\d)/g; var outCome_ex ...

  5. JavaScript match() 方法

    match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置. var st ...

  6. JavaScript复习笔记——字符串

    String构造器可以使用new调用,也可以不使用,但是,这两种调用的结果也是完全不一样的.用new调用的时候,String作为构造器函数,创建字符串对象.不使用new的时候,String用作一个常规 ...

  7. JS stringObject.Match()

    JavaScript match() 方法 JavaScript String 对象 定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 inde ...

  8. 常见的几个js疑难点,match,charAt,charCodeAt,map,search

            JavaScript match() 方法 定义和用法 match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配. 该方法类似 indexOf() 和 lastI ...

  9. javascript之正则表达式基础知识小结

    javascript之正则表达式基础知识小结,对于学习正则表达式的朋友是个不错的基础入门资料.   元字符 ^ $ . * + ? = ! : | \ / ( ) [ ] { } 在使用这些符号时需要 ...

随机推荐

  1. POJ-2081 Recaman's Sequence

    Recaman's Sequence Time Limit: 3000MS Memory Limit: 60000K Total Submissions: 22392 Accepted: 9614 D ...

  2. python 写入日志的问题 UnicodeEncodeError: 'gbk' codec can't encode character '\xbb' in position 0: illegal multibyte sequence

    最近,使用python的logging模块,因为这个写入日志写完后就没有管它.在存储日志信息的时候,一直提示: UnicodeEncodeError: 'gbk' codec can't encode ...

  3. zabbix 报警的返回值

    常用: {DATE} {ESC.HISTORY} {EVENT.AGE} {EVENT.DATE} {EVENT.ID} {EVENT.TIME} {HOSTNAME} {IPADDRESS} {IT ...

  4. .Net Identity OAuth 2.0 SecurityStamp 使用

    起源: 近期帮别人做项目,涉及到OAuth认证,服务端主动使token失效,要使对应用户不能再继续访问,只能重新登陆,或者重新授权. 场景: 这种场景OAuth2.0是支持的,比如用户修改了密码,那所 ...

  5. 解决oracle12c安装报“[INS-30131]执行安装程序验证所需的初始设置失败(原因:无法访问临时位置)”方法

    安装过很多次oracle,顺顺利利的,今天在新机子上安装oracle12c client过程中竟然神奇的报出一个错误: 很明显的,已经很明确的给出了安装失败的原因:无法访问临时位置!实际上,在安装数据 ...

  6. 使用schemasync同步数据库表结构

    安装方式 wget http://www.schemasync.org/downloads/SchemaSync-0.9.4.tar.gz tar -xf SchemaSync-0.9.4.tar.g ...

  7. Python3学习之路~2.6 集合操作

    集合是一个无序的,不重复的数据组合,它的主要作用如下: 去重,把一个列表变成集合,就自动去重了 关系测试,测试两组数据之前的交集.差集.并集等关系 常用操作 >>> list1 = ...

  8. golang使用vendor目录来管理依赖包

    Vendor目录介绍 随着Go 1.5 release版本的发布,vendor目录被添加到除了GOPATH和GOROOT之外的依赖目录查找的解决方案.在Go 1.6之前,你需要手动的设置环境变量GO1 ...

  9. pop to 特定的UIViewController

    1. 我们可以推出到特定的UIViewController 2. 有一个类没有navigationController,以前一般用delegate,我觉得我们可以把引用一个navigationCont ...

  10. selenium WebDriver处理文件下载

    下载文件WebDriver 允许我们设置默认的文件下载路径.也就是说文件会自动下载并且存在设置的那个目录中.下面以FireFox 为例执行文件的下载. package com.mypro.jase; ...