js基础知识回顾5

此文章的目的是让本人更加认真的回顾一下基础知识

字符串
字符串和数组类似,可以通过其索引位置来找到其值

charAt(index):找到索引值对应的字符

 var str="abd rt 45 sgds";
    for(var i=0;i<str.length;i++){
        alert(str[i]);
        alert(str.charAt(i));     //一般使用此方法输出
    }

charCode(index):先根据下标找到对应的值,再输出其值的ASI码
fromCharCode():输出ASI码对应的字母

    var  str  = "Abc";
    var char  = str.charAt(0);      
    alert(char);           //A
    var code = str.charCodeAt(0); //所输出的ASI码是根据下标找到对应的值,再找到其对应的编码   a 是97  z  97+25  A是65 Z 65+25
    alert(code);         // 65
    var char1 = String.fromCharCode(98);
    alert(char1);   	//b
   var  list = [];
   for(var i=97;i<(97+26);i++){
       var item  = String.fromCharCode(i);
       list.push(item);
   }
   alert(list);   //a,b,c,d,e,f,g,h,i,j,k,l,m,n,o,p,q,r,s,t,u,v,w,x,y,z

字符串的扩展方法

indexOf                //查找位置
var  str = " how1 do2  you3 do4 ";
str.indexOf("do")  	   //从开头开始找第一个do
str.lastIndexOf("do") 	//从最后开始找第一个do
str.trim()  // "how do  you do"  //去除首尾空格
str.trimLeft() / str.trimRight() //取出左边的空格/去除右边的空格
str.replace(/ /g,"")             //替换指定的字符
str.slice(3,4)                   //截取下标3到下标4的元素 包含3不包含4  里面可有负数 倒着取值
str.substring(3,4)               //截取下标3到下标4的元素 包含3不包含4  这里的负数就是取全部
str.split(" ")                   //用指定的符号进行拆分
str.search("do1")                //普通用法跟indexOf一样,一般查找结果为?及其后面的数
str.search(/[0-9]/g)             //可以按照规则去查找
str.match(/[0-9]/g)              //查找满足规则的数 并且放入一个集合中
str.toUpperCase();               //所有字母转换成大写字母
str.toLowerCase();               //所有字母转换成小写字母

在这里插入图片描述

日期函数

	 //声明一个日期函数
	 var date=new Date();
 	 //分别获取当时的年,月,日,时,分,秒,星期
     var year=date.getFullYear();
     var month=date.getMonth()+1;     //在js中,0代表一月
     var day=date.getDate();
     var hour=date.getHours();
     var min=date.getMinutes();
     var sec=date.getSeconds();
     var week=date.getDay();          //在js中,星期日为0
//分别设置当前的年,月,日,时,分,秒,星期
setFullYear();
setMonth();
setDate();
setHours();
setMinutes();
setSeconds();
setDate()

日期里面的函数,方法

setInterval(function(){
        count();
    },1000)

每隔1000ms执行一次count函数

clearInterval() 停止setInterval方法

例:

var resultDiv = document.getElementById("result");
    var i = 3;
    var timer = setInterval(function () {
        i--;
        resultDiv.innerHTML = i;
        if(i==0){
            clearInterval(timer);
        }
    }, 1000);

延时器,1000毫秒以后执行

 say();
    function say() {
        alert("aaa");
        timer = setTimeout(function () {
            say();
        }, 1000);
    }

//取消延时
clearTimeout(timer);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值