js定义的函数和数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
js 函数
1.函数的基本概念:为完成某一功能的代码(语句,指令)的集合。
2.函数的定义
//函数名的命名:驼峰法
//参数名不带var
//自定义函数
//参数前面不能带var
function jiSuan(num1,num2,operator){
var res=0;
if(operator=='+'){
res=num1+num2;
}
else if(operator=='-'){
res=num1-num2;
}
else if(operator=='*'){
res=num1*num2;
}
else{
res=num1/num2;
}
return res;
}
js文件的引入(在HTML文件中引入js文件)
//escape()用于乱码,unescape()用于解码,两者配合使用var str1="孙西";
var str2=escape(str1);
window.alert(str2);
var str3=unescape(str1);
window.alert(str3);
//网页的大小的设置,网页位置的设置
window.moveTo(200,200);
window.resizeTo(300,600);
funs.js 文件
function test(val){
window.alert('你输入的是'+val);
}
Funs 1.html 文件
结果:
函数调用的方式
1.普通调用
函数名(实际参数......)
2.通过指向函数的变量去调用
var myvar=函数名;
myvar(实际参数);
3.关于接受函数返回值的问题
var myvar=test(‘abc’);
//如果test函数没有返回值,但是你又接受了,则返回的就是
undefined;
//如果有返回值,则是什么就是什么;
◆Js函数的调用过程
函数的递归调用
abc(5);
function abc(){
if(num1>3){
abc(--num1);//递归
}
document.writeln(num1);
}
结果:3 3 4
◆Js的函数是支持可变参数的
列如:
Js文件:
//编写一个函数,可以接受任意多个数function abc2(){
//在js中有一个argu可以访问所有传入的值//window.alert(arguments.length);
//遍历所有的参数
for(var i=0;i window.alert(arguments[i]); } } Html文件中调用js的函数 window.alert("abc2(22,45,66);"); abc2(22,45,66); window.alert("abc2(22,\"hello world\");"); abc2(22,"hello world"); window.alert("abc2();"); abc2(); 输出:abc2(22,45,66); 22 45 66 abc2(22,"hello world)"; 22 hello world abc2(); 数组 (1)数组的引用 基本用法: 数组名称【下标】;