此文章的目的是让本人更加认真的回顾一下基础知识
字符串
字符串和数组类似,可以通过其索引位置来找到其值
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);