JavaScript 中写一个12到120岁年纪的正则如何定义

JavaScript 中写一个12到120岁年纪的正则如何定义,第1张

按照你的要求,使用正则匹配12-120(包括12和120)的数字。代码如下:

var reg = /^1{1}[2-9]{1}$|^[2-9]{1}[0-9]{1}$|^1{1}[0-1]{1}[0-9]{1}$|^120$/;

已经使用for循环验证了1-10000的数字。只有12-120被匹配。其他都不匹配。

但是,非常不建议使用正则,已经明确了区间的应该使用if语句来判断。

if(x>=12 && x<=120)

这样一个很短的if语句。就可以识别x是否为12-120的区间了。用正则需要判断的可能性变多了。

示例如下:
parseInt("1234blue"); //returns 1234
parseInt("0xA"); //returns 10
parseInt("225"); //returns 22
parseInt("blue"); //returns NaN
parseInt()方法还有基模式,可以把二进制、八进制、十六进制或其他任何进制的字符串转换成整数。基是由parseInt()方法的第二个参数指定的,示例如下:
parseInt("AF", 16); //returns 175
parseInt("10", 2); //returns 2
parseInt("10", 8); //returns 8
parseInt("10", 10); //returns 10
如果十进制数包含前导0,那么最好采用基数10,这样才不会意外地得到八进制的值。例如:
parseInt("010"); //returns 8
parseInt("010", 8); //returns 8
parseInt("010", 10); //returns 10
parseFloat()方法与parseInt()方法的处理方式相似。
使用parseFloat()方法的另一不同之处在于,字符串必须以十进制形式表示浮点数,parseFloat()没有基模式。
下面是使用parseFloat()方法的示例:
parseFloat("1234blue"); //returns 12340
parseFloat("0xA"); //returns NaN
parseFloat("225"); //returns 225
parseFloat("22345"); //returns 2234
parseFloat("0908"); //returns 908
parseFloat("blue"); //returns NaN

方法一:

定义已知长度的二维数组,可直接定义并且初始化

var _TheArray = [["0-1","0-2"],["1-1","1-2"],["2-1","2-2"]]

方法二:

定义未知长度的二维数组

var tArray = new Array(); //先声明一维数组

for(var k=0;k<i;k++) //一维数组长度为i,i为变量,可以根据实际情况改变

tArray[k]=new Array();  //声明二维,每一个一维数组里面的一个元素都是一个数组

for(var j=0;j<p;j++) //一维数组里面每个元素数组可以包含的数量p,p也是一个变量

{

tArray[k][j]="1";    //这里将变量初始化,我这边统一初始化为1

}

}

扩展资料:

JavaScript多维数组的创建:

<script>

var allarray=new Array();

var res="";

function loaddata()

{

for(var i=0;i<3;i++)

{

var starth=i200;

var strarw=i200;

var endh=(i+1)200;

var endw=(i+1)200;

allarray[i]=new Array();

allarray[i][0]=new Array();

allarray[i][1]=new Array();

allarray[i][0][0]=starth;

allarray[i][0][1]=strarw;

allarray[i][1][0]=endh;

allarray[i][1][1]=endw;

}

for(var i=0;i<allarraylength;i++)

{

var sh=allarray[i][0][0];

var sw=allarray[i][0][1]

var eh=allarray[i][1][0];

var ew=allarray[i][1][1]

res+="第"+i+"个坐标的开始坐标是:"+sh+","+sw+"结束坐标是:"+eh+","+ew+"<br/>";

}

documentgetElementById("dv")innerHTML=res;

}

</script>。

参考资料来源:MDN web docs-Array


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12978213.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-29
下一篇 2023-05-29

发表评论

登录后才能评论

评论列表(0条)

保存