JS第四天总结

JS第四天总结

一、函数的定义:

函数也可以叫方法。

对于反复使用的功能代码,对其封装成一个独立的模块,这种功能代码块就是函数。

或者说简单来说就是将一段公共的代码进行封装,给它起个名字叫"函数"。说通俗点儿函数就是一个功能,就是一个方便的工具。

二、函数的好处:

重复使用----空调不可能是一次性的,可以重复使用​

忽略细节----会用空调不一定会生产空调​

选择执行----夏冬使用,春秋不用

三、函数的特点:

函数可以一次定义,多次使用。

方便代码管理。

便于控制程序的执行时间。

函数,可以将常用的功能代码,进行封装。如:用户名的验证、验证码函数、邮箱的验证、手机号码验证。

四、使用函数

1、定义函数(声明函数)

定义函数一般有两种形式

通过function 关键字 进行定义

//function 函数名(){ 函数体的代码} 
 function fn(){
    console.log(1);  
 }
// 通过定义个变量
  var fun =  function(){   //function(){} 也被叫匿名函数
      console.log(1);
  }  

  两者在使用上有一些差别,还有在浏览器解析中会有差别,在函数预解析(变量提升)会详细说明。

2、函数调用

要想使用一个函数,就只能 通过调用函数的方式,这种方式叫函数调用。

​ 调用语法 函数名+() ; 当然如果有参数则写参数,小括号不能省略。

//定义函数
function show()
{
	document.write('张三的年龄是30岁!')
}
//函数调用
show();
函数的参数
形参的个数,要与实参的个数一致。
形参的顺序,要与实参的顺序一致。

//定义函数
function show(name,age)
{
	document.write(name+"的年龄是"+age+"岁!<br />")
}
//函数调用
show("李四",20);
show("张三",26);
show("小明",23);

五、常用的事件

是一种可以被js侦测到的行为,能够实现交互功能的行为,例如,按下遥控器开关,电器打开

在JS中常见的事件有:

鼠标点击--------onclick
页面或图片加载-----onload(在页面或图像加载完成后发生。)
鼠标移入--------onmouseover
鼠标离开--------onmouseout


键盘事件
……

主要用于和用户产生一定的交互,提高页面或程序的交互性。

事件和函数之间的关系

当触发事件的时候,执行函数-------按下制冷按钮,空调吹冷风

事件----调用----函数

六、函数的返回值

函数是一个封闭的代码块,它可以访问外界的数据,而外界却不能访问函数里面的数据(函数的作用域),这时,如果想要函数内部的数据,我们就只能通过关键字 -return 来返回数据。

返回的数据是 return 后面的语句。

//定义一个函数
function fn(a,b,c){
	console.log(a+b+c);
}
alert(fn(1,2,3));//弹出undefined
//结论:当函数内部没有return 关键字,函数的返回值为undefined

return的作用:1.返回值;2.终止程序

function fn(a,b,c){
	console.log(a+b+c);
	return a+b+c;
}
alert( fn(1,2,3) );//弹出6

//终止程序 --- 结束整个函数
function fn(){
	console.log(111);
	return ;
    console.log(666);
}
alert( fn() );//111  这里只会打出111,而不会打出 666

什么是返回值?

将函数处理后的数据,返回到函数名上,便于其他程序或用户调用或做二次使用

//如果有return,此时fn(1,2,3)==return的返回值

//如果没有return,此时fn(1,2,3)==undefined

//return中止程序之后,return下面的代码不会执行

不一定所有函数都要有返回值,只有需要返回数据的函数才加return

return可以返回任何值,包含函数,当返回函数时,如果需要执行返回的函数,可将返回值当成一个函数名,加上一个()即可执行;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值