默默坚持,就会有奇迹!
一 定义函数
函数是用于执行特定任务的代码块.
使用函数,定义代码一次,通过函数名就可以多次调用函数.
函数的声明:
function functionName(parameters){ 代码块 }
function myFunction(a,b){ return a*b; }
提示:分号是用来分隔可执行的javascript语句.由于函数声明不是一个可执行的语句,所以在{}后不加分号.
二 函数参数
javascript函数对参数的值(arguments)没有进行任何的检查.
实参与形参:
形参是函数声明时,列出的.
实参是在函数调用时传递给函数真正的值
参数规则
javascript函数定义时,参数没有指定数据类型
javascript函数对实参没有 进行检测
javascript函数对实参的个数没有进行检测
function sayHello(name){
alert("你好,"+name) ; }
sayHello("阿平"); // 弹出"你好,阿平 "
在上边的例子中,name是形参,阿平就是实参.
效果如下:
三 多参数
function myFunc(x,y){ // 代码 }
使用逗号(,)来分隔多个参数
javascript函数不检查收到的参数数量.如果使用缺少参数(少于声明数)调用函数,则缺少的值默认为undefined,这表示未为变量赋值.
四 return语句
一个函数可以有一个可选的return语句.它用于从函数返回值.
function myFunction(a,b){ return a*b; }
var m=prompt("请输入1个数字")
var n=prompt("请再输入一个数字")
var x=myFunction(m,n)
alert(x);
上边的代码,要求用户输入两个数字.然后结果会弹出两个数字的乘积.
如果没有从函数返回任何值,它将返回undefined.
效果如下:
五 Alert,Prompt,confirm
javascript提供三种类型的弹出框:Alert,Prompt,Confirm
使用alert弹出框,将阻塞整个网页的运行,点击确定之后才继续进行.alert函数接受一个参数.
prompt框:使用提示框让用户输入一个值.当弹出提示框时,输入输入值后,用户不得不点击"确定"或"取消".如果用户单击确定,该框将返回输入值,如果用户取消,该框将返回null.
prompt()方法有两个参数.
第一个是要在文本框中显示的标签.
第二个是在文本框中显示的默认字符串(可选)
例如:
var user=prompt("请输入你的名字");
alert(user);
效果如下:
confirm框:
经常使用confirm框让用户验证或接收某些内容.
当弹出确认框时,用户必须单击"确定"或"取消".
如果用户单击确定,该框将返回true,如果用户单击取消,该框将返回false.
例子:
var result=confirm("你确定要离开这个页面?");
if(result=true){ alert("欢迎下次再来!") }
else{ alert("感谢继续使用我们的服务!") }
效果如下: