JavaScript函数相关内容总结

10 篇文章 0 订阅
开发工具与关键技术:Adobe Dreamweaver JavaScript
作者:执~漠
撰写时间:2020年4月23日

1.JavaScript函数
函数是一个对象,可以保存一些代码在需要时调用。使用typeof检查一个函数对象时,会返回function
创建一个函数对象 var fun2=Function();
通过构造函数创建函数。

var fun3=new Function("console.log('这是通过构造函数创建函数')");
	console.log(fun3);调用是fun3();
	输出结果是ƒ anonymous() {
console.log('这是通过构造函数创建函数')
}

封装到函数中的代码不会即可执行,函数中的代码会在函数调用的时候执行。当调用函数时,函数中封装的代码。当调用函数时,函数中封装会按照顺序执行。
使用声明来创建一个函数(建议用这样的方法);
语法:[形参1,形参2……0]可以有参数也可以没有参数。
函数调用:函数名([实参1,实参2……]);

function (){}//匿名函数
	//使用函数表达式创建一个函数
	var fun4 = function(){
	alert("这是一个匿名函数")
};

2.JavaScript函数的参数
调用函数时:第一解析器不会检查实参的类型,所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查。第二解析器不会去检查的实参的数量,多余的实参将不会被赋值,实参少于参数的数据,没有对应的形参将是undefined
3. JavaScript函数的返回值
可以通过return来返回函数的返回值
语法:return值:
return后面值将会作为函数的执行结果返回,可以定义一个变量来接收函数的返回值
在函数return后的语句都不会执行,如果return后不跟任何值就相当于返回一个undefined

例如:function sum (a,d){
	    var c=a+b;
	//执行这句代码
		alert("8569");
	    return c;
	//不执行这句代码
		alert("8569");
}
  1. JavaScript函数的立即执行函数
    函数定义完,立即被调用,这种函数叫做立即执行函数。立即执行函数往往只会执行一次
例如:(function(){
		alert("这是一个立即执行函数");
	})();
	(function(a,b){
		alert("a+b");
	})(22,4);
  1. JavaScript函数的方法
    函数也可以作为一个对象的属性,如果一个函数作为一个对象的属性保存,那么我们称这个函数是这个对象的方法调用对象的方法,但是它只是名称上的区别没有其他的区别
 例如1var obj=new Object();
		obj.name="123";
		obj.sayWorld=function(){
			alert("hello every!");
		}
		obj.sayWorld();
例如2function say(){alert("hello every!");
		var obj1=new Object();
		obj1.name="123";
		obj1.sayWorld=say;
		obj1.sayWorld();//通过对象去调用的函数叫方法
		say();//叫做函数的调用
例如3var per={
			name: "123",
			sayWord:function(){
				alert("hello every!");
	}
		per.sayWord();
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值