JavaScript基础——函数(补充中)

学习了一段时间后,在做建议计算器案例时,遇到了函数相关知识,于是记下几个常用函数知识及函数定义方法

目录

一、自定义函数

        1.定义函数的基本语法格式

        2.调用函数

        3,匿名函数 

 二、数值判断函数

三、定时器函数

1.setTimeout()函数

2.setInterval()函数


一、自定义函数

        1.定义函数的基本语法格式

function 函数名([参数1,参数2,.....]){
    //JavaScript语句
    [return[返回值>]; ]
}

        2.调用函数

在调用函数时,必须指定函数名及其后面的参数(如果有函数),根据函数调用的位置分为三种情况:

(1)函数的调用和元素事件结合使用

事件名 = "函数名()";

(2)函数在JavaScript脚本代码中直接调用

函数名();

(3)函数在JavaScript脚本代码中通过元素事件调用

事件名 = 函数名;

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title>函数调用的三种方法</title>
		<script type="text/javascript">
			function showfile(){
				for (var i=0;i<5;i++){
					document.write("<h2>Hello World!</h2>")
				}
			}
			//2 
			showfile();
			//3 使用页面加载事件调用函数
			window.onload=showfile();
		</script>
	</head>
	<body>
		<!-- 1 添加一个按钮,单击按钮时调用函数 -->
		<input type="button" name="btn" id="btn" value="显示5次信息" onclick="showfile()"/>
	</body>
</html>

        3,匿名函数 

(1)定义

匿名函数就是没有函数名的函数

function(count){
    for(var i=0;i<5;i++){
        document.write("<h3>Hello World</h3>");
    }
}

(2)调用

由于匿名函数定义的整个语句可以像值一样赋给一个变量进行保存,也可以将他赋给一个·事件触发,因此可用变量名或事件名调用

 二、数值判断函数

isNaN()函数:用于检查其参数是不是NaN。该函数通常用于检测parseInt()和parseFloat()的结果,判断他们是不是合法的数字,也可以检测算数出错

document.write(isNaN(5-2));  //输出false
document.write(isNaN(0));    //输出false
document.write(isNaN("Hello"));    //输出true
document.write(isNaN("2012/12/12"));    //输出true

三、定时器函数

JavaScript中提供了两个定时器函数,下面来了解一下区别:

1.setTimeout()函数

setTimeout( )用于在指定的毫秒后调用函数或计算表达式。其语法格式如下:

setTimeout("调用的函数名称",等待的毫秒数)

使用clearTimeout()方法可以清除setTimeout( )创建的定时器。例如:

var mytime = setTimeout("show()",1000);
clearTimeout(mytime);

2.setInterval()函数

setInterval()可按照指定的周期 (以毫秒记)来调用函数或计算表达式。其语法格式如下:

setInterval("调用的函数名称",周期性调用函数之间间隔的毫秒数);

setInterval( )会不停地调用函数,直到窗口被关闭或使用clearInterval(对象)清除定时器。

setTimeout( )只执行函数一次,如果要多次调用函数,需要使用setInterval( )或在被调用的函数体里调用setTimeout( )。

总结:

好学若饥,谦卑若愚

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

简单点*⸜( •ᴗ• )⸝*

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值