indexOf的使用方法:可以把数组中每个元素拆分出来为字符串再使用该方法。arr[i].indexOf(“e”)这句话意思是查询数组中第i个元素是否含有e.
比如://var a=[“anis”,“buabu”,“nibu”,“isAni”,“budis”,“nisas”],k=0;
//for(var i=0;i<a.length;i++){
// if(a[i].indexOf(“a”)!=-1||a[i].indexOf(“A”)!=-1){
// k++;
// }
//}
//document.write(k);
splice的使用方法:splice的使用是对数组指定位置的元素进行删除或者添加元素。一般用法arr.splice(x,y,z,…,k);x放在最前面是删除或者添加的初始位置;y删除的元素个数;z到k是添加的元素,也是从x为开始。
//var arr=[6,3,8,0,9,0,12,0,7];
//for (i=0;i<arr.length;i++){
// if (arr[i]==0){
// arr.splice(i,1)
// }
//}
//document.write(arr);
函数:类似于方法,是完成特定任务的代码语句块,不用定义类,直接使用,分类:系统函数和自定义函数
常用系统函数:isNaN:检查参数是否是非数字,比如:document.write(isNaN(123));返回false,说明合法数字。其中null,空格,可以转换为0. parseInt/parseFloat
自定义函数:无参函数function hanshu(){js语句} hanshu();编写与输出
有参函数:function hanshu(a,b,c){js语句} varx,y,z hanshu(x,y,z);
事件:鼠标事件,键盘事件,域事件,加载事件等;事件表示用鼠标点击或者其他的事件时,可以引用某个函数,比如点击登录时,引用登录函数;主要有onclick,ondblclick,onmouseover,onkeydown,onkeymove,onchange,onload.事件的名字前面都有on加成.
函数的调用:事件名=“函数名()”;可以在任意位置用合适的方法进行调用很方便。
作业小例:四则运算的写法。
function jisuan(){
var result;
var a=prompt(“请输入第一个数字:”);
var b=prompt(“请输入第二个数字:”);
var c=prompt(“请输入运算符:”);
switch ©{
case “+”:
result=parseFloat(a)+parseFloat(b);
break;
case “-”:
result=parseFloat(a)-parseFloat(b);
break;
case “*”:
result=parseFloat(a)*parseFloat(b);
break;
case “/”:
result=parseFloat(a)/parseFloat(b);
break;
default:
document.write(“运算符错误”);
break;
}
document.write(a+c+b+"="+result);
}
jisuan();
数组遗留方法以及函数认识
最新推荐文章于 2024-11-05 22:07:06 发布