數(shù)組去重:
var aRr = [1,3,4,1,6,9,1,2,5,3,1,6,5,4,4];
var aRr2 = [];
// 即所有不重復(fù)的數(shù)會匯總到aRr2中
for(var i=0; i<aRr.length; 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';
查找元素串中第一個元素在原字符串中下標(biāo)索引
var num = str5.indexOf('Yahei'); //10
如果元素串在原字符串中不存在,則打印出的下標(biāo)索引為-1
var num2 = str5.indexOf('xihei'); //-1
看下標(biāo)為0的字符是啥
var str4 = str2.charAt(0);
(10,15):此范圍包括開始冈在,不包括結(jié)束
從第十截到第十五個(包括10倒慧,不包括15)
var str6 = str5.substring(10,15);
從10截到最后即結(jié)尾
var str6 = str5.substring(10);
將所有字母變?yōu)椤敬髮憽?/p>
console.log(str6.toUpperCase());? //YAHEI
將所有字母變?yōu)椤拘憽?/p>
console.log(str6.toLowerCase());? //yahei
字符串反轉(zhuǎn):
var sTr = "123asdf79888asdfe21";
//1、split字符串轉(zhuǎn)成數(shù)組
//2包券、reverse數(shù)組反轉(zhuǎn)
//3纫谅、join數(shù)組轉(zhuǎn)成字符串
var str2 = sTr.split("").reverse().join("");
console.log(str2); //12efdsa88897fdsa321
定時器彈框:
setTimeout 只執(zhí)行一次的定時器(單次定時器)
clearTimeout 關(guān)閉只執(zhí)行一次的定時器
setInterval 反復(fù)執(zhí)行的定時器(多次定時器)
clearInterval 關(guān)閉反復(fù)執(zhí)行的定時器
? ? ? ? ? 格式:
setTimeout(函數(shù)名,所定時間(用毫秒為單位));
一次性設(shè)置一個定時器:
setTimeout(function(){
pop.style.display = 'block';
},3000);
時鐘:
var now = new Date(); //獲取當(dāng)前系統(tǒng)時間,相當(dāng)于使用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