array方法
<script type="text/javascript">
var colors=new Array(3);//长度为3的数组
colors[4]=2;//不会越界 自动扩充
var nums=new Array(12,2,45,7);//初始化
var col=["yellow","red","blue"];
col.length=2;//blue 被删除了
col.push(2,4);//增加到数组尾部 返回增加后数组长度
col.unshift(1,4);//增加到数组头部 返回同上
col.pop()// 删除数组最后一个元素 返回被删除元素
col.shift()//删除第一个元素 返回同上
col.join(","); //toString 参数是分隔符 默认逗号 传""无分隔符
col.reverse();//颠倒数组
nums.sort();//默认排序 先tostring 再比较 12在9前面
nums.sort(function(a,b) {return a-b});//升序排列 b-a降序排列
nums.concat(colors,col);//连接多个数组
nums.slice(startindex,endindex)//返回被切除的片段 start必须规定从哪开始 负数则从尾部开始 长度+负数就是位置
//end可选 结束位置
nums.splice(index,count)//从index开始 删除count项 返回长度count的数组
nums.splice(index,0,item1,item2...itemx)//从index开始 全部插 入第二个参数0 无返回值
nums.splice(index,count,item1...itemx)//index开始 删除count项 把剩余的插入 返回长度count数组
nums.indexOf(searchvalue,startindex)//从数组startindex开始查找searchvalue startindex不是必须 没有就从0开始 返回第一个符合searchvalue的下标
nums.lastIndexOf(searchvalue,startindex)//同上 从最后往前找
</script>
string方法
<script type="text/javascript">
var str="sssss";
str.charAt(index);//返回index位置字符
str.charCodeAt(index)//位置字符编码
str.indexOf(subStr);//在字符串中搜索子字符串 -1表示没有
str.lastIndexOf(subStr);//同上 最后开始
str.slice(start,end);// 同array
str.subString();//同上 参数为负数自动转换为0
str.substr(start,length);//length非必须
str.split(sep);//把一个字符串分割成字符串数组 sep是分隔符
str.replace(regexp/substr,replacement);//用replacement替换一个子字符串或者正则表达式,
str.toUpperCase();str.toLowerCase();//全部转换大小写
// border-left-color to borderLeftColor
function camelBack(str) {
var strs=str.split("-");
for(var i=0;i<strs.length;i++){
if(i==0) continue;
strs[i]=strs[i].charAt(0).toUpperCase()+strs[i].substr(1);
}
return strs.join("");
}
</script>
Math方法
<script type="text/javascript">
Math.min(num1,num2...numx);
Math.max(num1,num2...numx);
Math.ceil(num);//num向上取整 1.5 返回2
Math.floor(num);//num向下取整 1.5 返回1
Math.round(num);//四舍五入
Math.abs(num);//绝对值
Math.random()//返回一个大于0小于1的随机数
//生成n到m之间的随机数
Math.floor(Math.random()*(m-n+1)+n);
</script>
date
<script type="text/javascript">
var today1=new Date();
console.log(today1);
</script>