Array常用方法Stack方法pushpopQueue方法unshiftshiftsplice(起始索引,删除长度,插入新加法)joinconverttostring(connectorjoinsintoastring)--split("""")slice(start,end)concat(array)connectarrayreverse()arrayreverseordersort()降序排序--arr.sort(function(a,b){returnb-a})lastIndexOf()、indexOf()--要搜索的项,搜索起点的索引(可选)filter(),map(),some(),every(),forEach()--数组项,对应于数组索引,数组本身filter()——“过滤”函数,数组中的每一项运行一个给定的函数,返回满足过滤条件的数组。map()--指的是“映射”,对数组中的每一项运行给定的函数,并返回每个函数调用结果的数组。some()--判断数组中是否有满足条件的项,只要有满足条件的项就返回true。every()--判断数组中的每一项是否满足条件,只有所有项都满足条件才返回true。forEach()--遍历循环并对数组中的每个项目运行给定的函数。该方法没有返回值。arr.forEach(function(item,index,array){})arraylink1arraylink2string常用method.slice(start[,end])--如果为负数,则视为length+[start,end]end>=startreturnemptystring.substring(start,end)--如果start或end为NaN或者为负数,则替换为0.substr(start[,length]).indexOf(substr[,startIndex])子字符串位置的第一次出现。如果未找到子字符串,则返回-1。.lastIndexOf(substr[,startIndex])稍后查询.split([separator[,limit]])将一个字符串拆分成子串,然后将结果作为字符串数组返回limit该值用于限制返回数组的元素个数.toLowerCase返回一个字符串,其字母被转换为小写。toUpperCase返回一个大写字符串。search(reExp)返回匹配正则表达式搜索内容的第一个字符串的位置。concat(str[,str2,str3])字符串连接。replace用于查找与正则表达式匹配的字符串,然后将匹配的日期替换为新的字符串方法varmyDate=newDate();//创建时间;我的日期.getYear();(2digits)//获取当前年份;我的日期.getFullYear();(4digits)//获取完整的年份;我的日期.getMonth();(0-11月,0为一月)//获取月份;myDate.getDate();(1-31天)//获取当前日期;myDate.getTime();//(从1970.1.1开始的毫秒数)//获取当前时间戳Date.now();myDate.getDay();//(0-6,0为星期日)获取当前周myDate.toLocaleDateString();//获取当前日期、年、月、日myDate.toLocaleTimeString();//获取当前时间、分、秒myDate.getHours();(0-23)//获取当前小时myDate.getMinutes();(0-59)//获取当前分钟myDate.getSeconds();(0-59)//获取当前秒Date.parse();分析包含日期的字符串并返回从1970.1.1开始的毫秒数newDate(year,month,0).getDate();传入年、月、零,返回当前月份有多少天数学方法Math.abs()取绝对值.ceil()向上舍入.floor()向下舍入.round()向上舍入.random()随机数函数getRan(n,m,nums){returnMath.floor((Math.random()*m+n)*nums);}1-10--Math.floor(Math.random()*(10)+1)6位电影数[1-9]--Math.floor((Math.random()*9+1)*100000)
