Function:函数对象

2. 基本对象
	Function:函数对象
	Array:
	Date:
	Math:
	RegExp:
	Global:

<!DOCTYPE html>
<html>
<head>
	<title>Function对象</title>
	<script type="text/javascript">
		/* Function:函数(方法)对象
			1. 创建
				1. var fun = new Function(形参列表,方法体); //忘掉
				2. function 方法名称(形式参数列表){
					方法体
				}
				3. var 方法名 = function(){
					方法体
				}
			2. 方法
			3. 属性
				length:代表形参的个数
			4. 特点
				1. 方法定义时,形参的类型不用写,返回值类型也不写。
				2. 方法是一个对象,如果定义名称相同的方法,会覆盖
				3. 在JS中,方法的调用只与方法的名称有关,和参数列表无关
				4. 在方法声明中有一个隐藏的内置对象(数组),arguments,封装所有的实际参数
			5. 调用
				方法名称(实际参数列表);
		*/

		// 1. 创建方式1
		var fun1 = new Function("a","b","alert(a);");
		// 调用方法
		fun1(3,4);
		alert(fun1.length);

		//2. 创建方式2
		function fun2(a,b){
			alert(a+b);
		}

		fun2(3,4);
		alert(fun2.length);

		var fun3 = function(a,b){
			alert(a+b);
		}

		fun3(3,4);
		alert(fun3.length);

		fun2 = function(a,b){
			alert(a-b);
		}
		alert(fun2);

		function fun2(a,b){
			//alert(a-b);
			alert(a);
			alert(b);
		}

		// 方法调用
		fun2(1,2);
		fun2(1);
		fun2();
		fun(1,2,3);

		/* 求两个数的和*/
		function add(a,b){
			return a+b;
		}
		var sum = add(1,2);
		alert(sum);

		/* 求任意个数的和*/
		function add(){
			var sum = 0;
			for (var i = 0; i< arguments.length;i++){
				sum+=arguments[i];
			}
			return sum;
		}

		var sum = add(1,2,3,4);
		alert(sum);



	</script>
</head>
<body>

</body>
</html>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值