数组去重 、字符串处理的方法 、字符串反转 、定时器弹框 、时钟 、

1、数组去重

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]);}

}

2、字符串处理的方法

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

3、字符串反转

var sTr = "123asdf79888asdfe21";

//1、split字符串转成数组

//2、reverse数组反转

//3、join数组转成字符串

var str2 = sTr.split("").reverse().join("");

console.log(str2); //12efdsa88897fdsa321

4、定时器弹框

setTimeout 只执行一次的定时器(单次定时器)

clearTimeout 关闭只执行一次的定时器

setInterval 反复执行的定时器(多次定时器)

clearInterval 关闭反复执行的定时器

格式:

setTimeout(函数名,所定时间(用毫秒为单位));

一次性设置一个定时器:

setTimeout(function(){

pop.style.display = 'block';

},3000);

5、时钟

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

你可能感兴趣的:(数组去重 、字符串处理的方法 、字符串反转 、定时器弹框 、时钟 、)