数组去重:
var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];
var aRr2 = [];
// 即所有不重复的数会汇总到aRr2中
for(var i=0; i if(aRr.indexOf(aRr[i]) == i){ aRr2.push(aRr[i]); } } 字符串处理的方法: var str = '2019-10-29'; 去掉‘-’后将元素隔开 var arr = str.split('-'); //["2019","10","29"] 将每一个元素单独隔开 var arr2 = str.split(''); //['2','0','1','9','-','1','0','-','2','9'] var str5 = 'Microsoft Yahei'; 查找元素串中第一个元素在原字符串中下标索引 var num = str5.indexOf('Yahei'); //10 如果元素串在原字符串中不存在,则打印出的下标索引为-1 var num2 = str5.indexOf('xihei'); //-1 看下标为0的字符是啥 var str4 = str2.charAt(0); (10,15):此范围包括开始,不包括结束 从第十截到第十五个(包括10,不包括15) var str6 = str5.substring(10,15); 从10截到最后即结尾 var str6 = str5.substring(10); 将所有字母变为【大写】 console.log(str6.toUpperCase()); //YAHEI 将所有字母变为【小写】 console.log(str6.toLowerCase()); //yahei 字符串反转: var sTr = "123asdf79888asdfe21"; //1、split字符串转成数组 //2、reverse数组反转 //3、join数组转成字符串 var str2 = sTr.split("").reverse().join(""); console.log(str2); //12efdsa88897fdsa321 定时器弹框: setTimeout 只执行一次的定时器(单次定时器) clearTimeout 关闭只执行一次的定时器 setInterval 反复执行的定时器(多次定时器) clearInterval 关闭反复执行的定时器 格式: setTimeout(函数名,所定时间(用毫秒为单位)); 一次性设置一个定时器: setTimeout(function(){ pop.style.display = 'block'; },3000); 时钟: var now = new Date(); //获取当前系统时间,相当于使用Python的datetime var year = now.getFullYear(); //2019 var month = now.getMonth() + 1; //9+1=10 0-11 var date = now.getDate(); //29 var week = now.getDay(); //2 范围0~6 星期日是一周的第一天,为0 var hour = now.getHours(); var minute = now.getMinutes(); var second = now.getSeconds(); 时钟注意点: 月份范围是0~11 周份范围是0~6 星期日是一周的第一天,为0