JavaScript高级语法

本文介绍了JavaScript中的流程控制结构,包括顺序、选择和循环结构,并讲解了函数的定义和分类,如无返回值和有返回值的函数。此外,还探讨了全局变量与局部变量的作用域,以及JavaScript的内置函数,如parseInt、parseFloat等。示例代码展示了如何使用sort函数对数组进行排序。
摘要由CSDN通过智能技术生成

JavaScript高级语法

流程控制结构

  • 顺序结构
  • 选择结构
  • 循环结构

JavaScript的流程控制和其他的语言的流程控制结构一样,不再记录笔记

初始函数

函数出现的意义:重复使用的功能 + 特定的功能

函数的定义

函数分为两种,

  • 没有返回值的函数
  • 有返回值的函数

无论有无返回值,函数都必须使用function来定义,如果有返回值,返回值通过return返回

全局变量和局部变量

变量都有一定的作用域,根据作用域将变量分为两类:

  • 全局变量
  • 局部变脸

全局变量:一般在主程序中定义,其有效作用域是从定义开始,一直到整个程序结束。

局部变脸:一般在函数中定义,其有效范围仅限于在函数中。

内置函数

在JavaScript中,函数可以分为“自定义函数”和“内置函数”两种。

自定义函数:我们自己定义的函数

内置函数:JavaScript内部已经定义好的函数,我们不用写函数体,直接调用即可

内置函数

函数说明
paresInt()提取字符串中的数字,只限提取整数
parseFloat()提取字符串中的数字,可以提取小数
isFinite()判断某一个数是否是一个有限数值
isNaN()判断一个数是否是NaN值
escape()对字符串进行编码
unescape()对字符串进行解码
eval()把一个字符串当做一个表达式来执行

一个十分神奇的函数

求出五个数的最大值

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script>
			function up(a, b)
			{
				return a - b;
			}
			function down(a, b)
			{
				return b - a;
			}
			var arr = [3, 9, 1, 12, 50, 21];
			arr.sort(up);
			document.write("升序:"+ arr.join("、")+"<br/>");
			arr.sort(down);
			document.write("降序为:"+arr.join("、")+"<br/>");
			arr.reverse();
			document.write(arr+"<br/ >")
		</script>
	</head>
	<body>
	</body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值