条件运算符:
- 条件运算符 ==、===、>、>=、<、<=、!=、&&(而且)、||(或者)、!(否)
- 对比 == ===;== 会自动隐式转换类型值对比; ===会先对比类型,类型不一致就是false
switch语句循环:
var iNow = 1;
switch(iNow){
case 1:
...;
break;
case 2:
...;
break;
default:
...;
}
数组及操作方法
数组就是一组数据的集合,javascript中,数组里面的数据可以是不同类型的。
定义数组的方法
- 对象的实例创建
- var aList1 = new Array(1,2,3)
- 直接量创建
- var aList2 = [1,2,'3']
操作数组中数据的方法:
-
获取数组的长度 length
var aList = [1,2,3,4];
alert(aList.length); // 弹出4 - 用下标操作数组的某个数据 aList[0];
var aList =[1,2,3,4];
alert(aList[3]); // 弹出4
- push()和pop()从数组最后增加成员或删除成员
var aList =[1,2,3,4];
aList.push(5);
alert(aList); //弹出1,2,3,4,5
aList.pop();
alert(aList); // 弹出1,2,3,4
- reverse()颠倒数组内部元素, 倒置
var aList =[1,2,3,4];
aList.reverse();
alert(aList); // 弹出4,3,2,1
5.indexOf()返回数组中元素第一次出现的索引值,
var aList =[1,2,3,4,1,3,4];
alert(aList.indexOf(1)); 如果元素不存在 返回-1
-
join()将数组内元素通过分隔符合并成字符创
var aList = [1,2,3,4];
alert(aList.join('-')); // 弹出 1-2-3-4 - splice()在数组固定位置增加或者删除成员
var aList = [1,2,3,4];
aList.splice(2,1,7,8,9); //从第2个元素开始,删除1个元素,然后在此位置增加'7,8,9'三个元素
alert(aList); //弹出 1,2,7,8,9,4
多维数组
var aList =[[1,2,3],[4,5,6],[7,89]];
varsTr = aList[0][1]
for循环语法
程序中进行有规律的重复性操作,需要用到循环语句。
for循环语句
for(var i=0;i<len;i++)
{
......
}
类型转化:
- 1、直接转换 parseInt() 与 parseFloat()
- 2.隐式转换 “==” 和 “-” 等于号、乘、减、除
- 3.NaN和isNaN()注:不是纯数字
可以使用isNaN() 判断是否是纯数字
调试程序方法:
1、alert(弹出对话框)
2、console.log(控制台
3、document.title(标题