创建时间:2016-10-19
数组
1、第一种定义方式
var huoce = new Array(2);
huoce[0] = "火车头";
huoce[1] = "车箱1";
huoce[2] = "车箱2";
alert(huoce);
2、第二种定义方式
var xyj = new Array("大师兄","二师兄","沙师弟");
alert(xyj[0]);
3、第三种定义方式
var hls = ["安迪","曲筱肖","关关","小邱","樊大姐"];
alert(hls[4]);属性 length —————— 可设置或返回数组中元素的数目 var hls = ["安迪","曲筱肖","关关","小邱","樊大姐"]; alert(hls.length);
var dsj = new Array(
new Array("大师兄","二师兄","沙师弟"),
new Array("安迪","曲筱肖","关关","小邱","樊大姐")
);
alert(dsj[1][1]); var data1 = new Array("丰田","大众","别克");
var data2 = new Array("本田","现代","雪弗兰");
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var data4 = data1.concat(data2,data3);
document.write(data4);pop 删除数组最后一元素并返回
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var strData = data3.pop();
document.write(strData);push 向数组末尾添加一个或多个元素,并返回新的长度
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var length = data3.push("长安");
document.write(length)shift 删除数组第一个元素并返回
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var strData = data3.shift();
document.write(strData);unshift 数组开头添加一个或多个元素,并返回新的长度
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var length = data3.unshift("长城","广汽");
document.write(length);slice 从一个数组中选取你想要的元素
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
var data4 = data3.slice(-2);
document.write(data4)splice 添加删除替换数组元素
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
data3.splice(0,0,"abc");//添加
document.write(data3);
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
data3.splice(0,1);//删除document.write(data3);
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
data3.splice(0,1,new Array("广汽"));//替换
document.write(data3);
var data3 = new Array("比亚迪","吉利","奇瑞","哈弗");
data3.splice(2,1,new Array("广汽"));//替换
document.write(data3);字符串
indexOf("指定的字符",检索起始位置);
var strData = "china.phpqq.com";
document.write(strData.indexOf("@"));
if(strData.indexOf("@")!=-1){
alert("找到了");
}else{
alert("没有找到了");
}
var strData = "china.php@qq.com";
document.write(strData.indexOf("@"));
if(strData.indexOf("@")!=-1){
alert("找到了");
}else{
alert("没有找到了");
}toUpperCase 把小写字母转为大写
var strData = "fool"; document.write(strData.toUpperCase());
toLowerCase 把大写字母转为小写
var strData = "GOOD"; document.write(strData.toLowerCase(
charAt 返回指定位置的字符
var strData = "fool person today cool day time ok fine"; document.write(strData[3]);
charCodeAt 返回指定位置的字符的ascii码 ————————————————密码的复杂度检测
var strData = "fool person today cool day time ok fine"; document.write(strData.charCodeAt(1)); //97--122
substr(下标,个数) 从指定的索引取出你想要的字符
var strData = "fool person today cool day time ok fine"; var data1 = strData.substr(0,17); document.write(data1)
substring(下标,下标) 取出两个下标之间的字符,包含起始位置的字符
var strData = "fool person today cool day time ok fine dy ff"; var data1 = strData.substring(2,4); document.write(data1);
数学对象
abs 返回绝对值
var data1 = -10; document.write(Math.abs(data1));
min 返回多个数中的最小者
document.write(Math.min(-1,-3,10,7,33)); var data1 = -1,data2=-3,data3=-10,data4=7,data5=33; document.write(Math.min(data1,data2,data3,data4,data5));
max 返回多个数中的最大者
var data1 = -1,data2=-3,data3=-10,data4=7,data5=33; document.write(Math.max(data1,data2,data3,data4,data5));
random 返回的是0-1之间的随机数
round 四舍五入
var data1=3.56; document.write(Math.round(data1))
sqrt 开平方
var data1 = 2; document.write(Math.sqrt(data1)/2);
ceil 向上取整
var data1 = 2.5; document.write(Math.ceil(data1));
floor 向下取整
var data1 = 2.5; document.write(Math.floor(data1));
上一篇:5.10-JS自定义对象
下一篇:5.14-JS日期对象