ES5原生api(2)

一次性定时器和周期性定时器 
var time=null; 
var timet=setTimeout(‘fun()’,20); 
var timei=setInterval(‘fun()’,20); 
clearTimeout(timet); 
clearInterval(tiemei); 
数组 
数组是引用类型的对象: 
var arr=[xx…];var arr=new Array(xxx…); 
var arr=new Array(n)//初始化n个空元素 
arr[arr.length-1]=xx; 
arr[arr.length]=xx; 
关联数组 
var ym=[]; 
ym[‘name’]=’洋迷’; 
for(var key in ym){ym[key]} 
数组API 
1.var str=arr.toString();以逗号分隔元素 
2.var str=arr.jion(‘连接符’); 
3.var newarr=arr.concat(xx,xx,[xx,xx]…); 
4.var sarr=arr.slice(starti,[endi+1]);截取 含头不含尾 
5.var sarr=arr.splice(starti,n);删除 
6.var sarr=arr.splice(starti,0,xx,xx);插入 
7.var sarr=arr.splice(starti,n,xx,xx);替换 
8.var sarr=arr.reverse();颠倒翻转 
9.var sarr=arr.sort();只能将所有元素转为字符串再排序 
10.arr.sort(compare);升序:function compare(a,b){return a-b}; 
降序:function compare(a,b){return b-a}; 
11-12.开头: 入栈:arr.unshift(xx);出栈:arr.shift(); 
13-14.末尾:入栈:arr.push(xx); 出栈:arr.pop();

字符串API 
1.var newStr=str.toUpperCase();转为大写 
2.var newStr=str.toLowerCase();转为小写 
3.var char=str.charAt(i);获取指定位置的字符 
4.var unicode=str.charCodeAt(i);获取指定位置的unicode 
5.var i=str.indexOf(‘关键字’,[fromi]); 
6.var i=str.lastIndexOf(‘关键字’,[fromi]); 
7.var subStr=str.slice(starti,[endi+1]); 
8.var subStr=str.substring(starti,[endi+1]); 
9.var subStr=str.substr(starti,n); 
10.var strs=str.split(‘分隔符’);

 
posted @ 2018-12-22 23:58  zouTuring  阅读(238)  评论(0编辑  收藏  举报