abstract:2.1(条件控制语句) if(){ } else if(){ } else{ } 2.2(for循
2.1(条件控制语句)
if(){
}
else if(){
}
else{
}
2.2(for循环语句)
for(var i=1;i<=100;i++;){
}
2.3(while和do while)
while:先判断条件,再执行循环体,i++
do while:先执行循环体,再判断条件。
2.4(switch)
var a = 11;
switch(a){
case 1:console.log("1");
break;
case 11:console.log("11");
break;
default:console.log("nothing");
}
2.5(字符串操作)
返回字符串长度(str.length)
返回首个字母出现在字符串的位置(indexof,indexlastof)
字符串替换(str1.replace("aa","bb"))
截取字符串(substring(起始位置,结束为止)和substr(起始位置,长度))
字符类型(typeof)
字符串连接(str1.constr(str2))
2.6(int和string类型转换)
string==>int
1.string-0 2.Number(str1) 3.parseInt(str) 4.parseFloat(str-float)
int==string
1.int + " " 2.String(int) 3.str.toString()
2.7(数组)
1.创建一维,二维数组
一维数组:var arr3 = ['aa','bb','cc','dd'];
//创建二维数组
var arr3 = new Array(2);
arr3[0] = new Array('yy','live','heike');
arr3[1] = new Array('ig','fnatic','c9');
var arr4 = ['qq','ww','ee',['ddd','fff']];
var arr5 = new Array(
new Array('ssd','kiti'),
new Array('wawa','mile')
);
2.访问数组 arr3[1][1];
3.修改数组
arr3[0] = new Array('xxx','xxx1','xxx2');
arr3[1] = ['ig1','ig2','ig3'];
4.数组遍历
for(var i in arr3){
for(var j in arr3[i]){
}
}
2.8(数组操作函数)
1.连接函数 arr.concat(arr1,arr2) 返回一个字符串
2.数组根据指定分割符分割函数,arr.join("_");什么都不写默认,分隔
3.数组逆向排序。arr.reverse()
4.数组按照ASII码排序。arr.sort();
5.删除元素,插入或者替换元素,arr.splice(起始位置,长度,要替换的值)
6.从数组中返回选定的元素,arr.slice(起始位置,结束位置)
7.arr.push(),向数组末尾添加一个元素,
8.arr.pop(),想数组末尾删除一个元素
2.9(函数function)
1.alert(),弹出警告框
confirm(),确认框
提示框
2.函数声明 function test(ss,dd){}
3.函数调用 直接调用test(ss,dd)
window.onload()="test()"
onclick="test()"
2.10(变量的作用域)
局部变量:函数内部声明
全局变量:函数外声明的全局变量
都是从变量声明开始,
局部变量生命周期:函数被调用之后
全局变量生命周期:页面关闭之后
2.11(事件)
onfocus 元素获得焦点
onblur 元素失去焦点
onchange内容改变
上面三个一般都用于input
onmouseover 鼠标移动到某元素之上
onsubmit 鼠标被点击
onmouseout 鼠标从某元素移开
onmousedown 鼠标被按下