正则表达式的对象
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title></title> </head> <body> <input type="text" name="pwd" id=""pwd value="" /> <input type="button" name="btn" id="btn" value="验证" /> <script type="text/javascript"> //密码中只能包含数字,字母,且长度至少是6位 document.getElementById("btn").onclick=function(){ //获取文本框中的密码 var pwd=document.getElementById("pwd").value var reg_2=/^[\u4e00-\u9fa5]{1,}$/ var reg=/^[0-9a-zA-z]{6,8}$/ //test:返回的是一个boolean类型,判断是否正确 if(reg.test(pwd)){ alert("验证通过") }else{ alert("验证不通过") } if(reg_2.test(uname)){ alert("用户名验证通过") }else{ alert("用户名只能是中文") } } </script> </body> </html>
数组
创建数组,使用Array
var arr_1=new Array()//没有给数组指定的长度 arr_1[o]="张三" arr_1[3]="李四" console.log(arr_1..length)
指定数组的长度
var arr_2=new Array(5)//指定数组的长度 arr_2[6]="王五" console.log(arr_2.length) var arr_3=["张三","李四","王五","赵六","小红","小丽"] // arr_3.length=0 //可以清空数组 console.log(arr_3
数组中常用的函数
添加一个人元素到数组中
arr_3.push("王浩")//将元素添加到最后 arr_3.unshift()//将元素添加到最前面
删除
arr_3.pop()//将数组中的最后一个元素删除 arr_3.shift()//将数组中的第一个元素删除 arr_3.splice(3,1)//从指定位置删除指定的元素个数 console.log(arr_3)
数组的去重,将不重复的元素放到一个新的数组中
var arr_4=[1,2,3,2,3,4,5,3,2,6,8] var newArr=[] for(var i=0;i<arr_4.length;i++){ //判断是否已存在某个元素,如果已存在,则不需要往newArr中添加 if(newArr.indexOf(arr_4[i])==-1){ newArr.push(arr_4[i]) } } console.log(newArr)
多维数组
var citys =new Array(); //citys["河南"]=["郑州","开封","焦作","商丘"] citys[0]=["郑州","开封","焦作","商丘"] citys[1]=["武汉","天门","皇石","赤壁"] for(var i in citys){ // console.log(citys[i]) for(var j=0;j<citys[i].length;j++){ console.log(citys[i][j]) } } var arr_5=["张三","李四","王五","赵六","小红","小丽"] //张三*李四*王五*..... var result=arr_5.join("*")//根据指定的字符将数组中的元素拼接成一个字符串 console.log(result)