2021-05-24
Posted 小刘编码员
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2021-05-24相关的知识,希望对你有一定的参考价值。
前言:各位csdn的源员们,大家好。我是小刘,初来乍到请大家多多指教,因为这是第一次发表博客,如有错误请大家观看后谅解,并在评论区留下您宝贵的意见,小刘将会用最大的努力去改正以及认真对待每一次代码的编写,请大家一定要多多包涵,你们的支持是我继续努力的最大动力,当然大家觉得不错可以关注我喔,带你走遍代码的每一个角落,让你感受代码的神奇之处。
首先我向大家透露一点点小方法,一定要认真观看喔!
本次用到的编程软件:DW
本次涉及到的内容:html,css以及javascript
30.JavaScript 函数简介
函数function
1.函数也是一个对象
2.函数中可以封装一些代码,在需要的使用可以执行这些功能(代码)
3.函数中可以保存一些代码早需要的时候调用
注意:使用typeof检查一个函数对象时,则会返回一个function
方法:
1.使用构造函数创建一个函数对象
2.使用函数声明创建一个函数
3.使用函数表达式创建一个函数/匿名函数
{//代码块
console.log("苹果");
console.log("葡萄");
console.log("菠萝");
}
我们在开发的时候不建议使用这种方法 可以将封装的代码以及字符串的形式传递给构造函数
var fun1=new function("console.log('这是通过构造函数创建的函数')");
console。log(type fun1);
1.封装到函数中的代码不会即可执行
2.函数中的代码会在调用的时候执行
3.调用函数:语法 函数对象();
4.当调用函数时,函数中封装的代码会按照顺序执行
使用函数声明来创建一个函数
语法:function 函数名([形参1,形参2.....形参N]){
//语法
}
说明:[形参1,形参2,....形参N]这里[]表示可以使用参数也可以不使用参数
函数的调用:函数名([实参1,实参2,...]);
function fun2(){
console.log("苹果");
console.log("葡萄");
console.log("菠萝");
}
fun2();
匿名函数
function(){
}
//使用函数表达式创建一个函数
var fun3= function(){
alert("这是一个匿名函数")
};
fun3();
31.JavaScript函数的参数
定义一个用来两个数和的参数
可以在函数的()中指定一个或多个形参(形式参数)
多个形参之间使用,“隔开,声明形参就相当于在函数内部声明了对应的变量”但是不赋值
function sum(a,b){
var add=a+b;//false+"123" =>false123
console.log(add);
}
sum(123,456,45,56,56,67);
sum(false,"123");
调用函数时解析器不会检查实参的类型,所以要注意,是否有可能会接收到非法的参数,如果有可能则需要对参数进行类型的检查。
调用函数时,解析器也不会对检查实参的数量
多余的函数将不会被赋值
如果实参少于形参的数据,则没有对应实参的形参将是undefined
function result(a,b,c){
console.log("a="+a);
console.log("b="+b);
console.log("c="+c);
var sum=a+b+c;
console.log("sum="+sum);
}
result(123,234);//实参少于形参
result(123,234,345,6767,78,9);//实参多余形参
32.Javascript函数的返回值与立即执行函数
创建一个函数,用来计算三个数的和
可以通过return 来返回函数的返回值
语法:return 值
return 后面值将会作为函数的执行结果返回,可以定义一个变量来接收函数的返回值,在函数return 后的语句都不会执行,如果return语句不跟任何值,就相当于返回一个undefined
function sum(a,b){
var c=a+b;
return c;
alert("234234");
alert("234234");
alert("234234");
alert("234234");
}
var total = sum(12,45);
console.log("返回结果=="+total);
立即执行函数
函数定义完,立即被调用,这种函数叫做立即执行函数
立即执行函数往往只会执行一次
(function(){
alert("这是一个立即执行函数");
})();
(function(a,b){
alert(a+b);
})(23,23);
谢谢大家观看,本文到此结束!!!
以上是关于2021-05-24的主要内容,如果未能解决你的问题,请参考以下文章
《安富莱嵌入式周报》第214期:2021.05.24--2021.05.30