一、数组常用的方法
Join():链接元素
push():向末尾添加一个元素
pop():从末尾删除
unshift():向开头添加一个元素
shift():从开头删除一个元素
reverse():反转
indexOf():元素第一次出现的索引值
splice(2,1):从索引为2的元素开始删除一个元素。
splice(2,1,’e’):替换索引为2的元素的后边的元素
Split(“-”):切割
Substring(1):从第一位开始到结束
Substring(1,7):从第一位到第六位
CharSet(0):返回该索引的元素
TOUpper
字符串反转:.split(“”).reverse().join(“”)
获取时间now.getFullYear()
Now.getMonth()
二、将字符串反转
1、split字符串转成数组
2、reverse数组反转
3、join数组转成字符串
三.定时器
setTimeout 只执行一次的定时器
clearTimeout 关闭只执行一次的定时器
setInterval 反复执行的定时器
clearInterval 关闭反复执行的定时器
四.定时器的用法
<title>定时器的基本用法</title>
<script type="text/javascript">
//单次定时器
var timer = setTimeout(function(){
alert('hello!');
}, 3000);
//清除单次定时器
clearTimeout(timer);
//反复循环定时器
var timer2 = setInterval(function(){
alert('hi~~~');
}, 2000);
//清除反复循环定时器
clearInterval(timer2);
</script>
五.变量的作用域
全局变量:函数外部定义的变量,函数内部和外部都可以访问,它的值可以共享
局部变量:函数内部定义的变量,函数内部可以访问,外部无法访问。函数内部访问变量时,先在内部查找是否有此变量,如果有,就使用内部变量,如果没有,就去外部查找
函数内部如果不用'var'关键字定义变量,变量可能会变成全局变量,如果用严格模式解析会报错
六.六时间函数
now=new Date()
year=now.getFullYear()
month=now.getMonth()//0-11
date=now.getDate()//当前日期17日
week=now.getDay()//1 0-6
hour=now.getHours();
minute=now.getMinutes()
second=now.getSeconds();
封闭函数大致形如:(函数)()
(function () {var s="ok"
alert(s)
})();
用变量的形式定义函数
var my=function () {
alert('ok')
}
my()//这样定义函数调用只能放在后面,放在前面将会报错
闭包
function aa(b) {
var a=12;
function bb() {
alert(a)
alert(b)
}
return bb;
}
var c=aa(23)
c()
封闭函数写法
var cc=(function (b) {
var a=12;
function bb() {
alert(a)
alert(b)
}
return bb;
})(23)
cc()
网友评论