js函数知识点

作者 : 开心源码 本文共923个字,预计阅读时间需要3分钟 发布时间: 2022-05-11 共87人阅读

js函数知识点

一、函数公告的方式

function 函数名(参数列表){ 函数体; return 返回值} 问题:会被公告提前

给出以下处理方案:

var函数名=function (参数列表){ 函数体; return 返回值} 不会被公告提前

var 函数名=new Function(“参数1″,”参数2″,…,”函数体;…”)

强烈不推荐用,由于这种方式会导致解析两次代码,影响性可以。

二、重载

js语法默认不支持重载,最后创立的会覆盖之前创立的所有

处理方法:arguments

function pay( ){

//arguments[ , ].length

// 0 1

if(arguments.length==0)

console.log(“手机支付…”);

else if(arguments.length==1)

console.log(

“现金支付…收款金额:”+arguments[0]);

else

console.log(

“刷卡结账…卡号:”+arguments[0]);

}

pay();//手机支付…

pay(100);//现金支付…

pay(“6553 1234″,”123456”);//刷卡结账…

也可直接使用 arguments 做参数不确定的操作

js函数知识点

三、匿名函数

创立时不指定函数名

为什么:

1. 节约内存

2. 划分临时作使用域

何时: 只需一个函数用后,希望立刻释放时

如何:

1. 回调(callback): 将一个函数,交给另一个函数去自动调使用。

比方: arr.sort(function(a,b){return a-b;})

xhr.onreadystatechange=function(resText){}

btn.onclick=function(){}

str.replace(/正则/,function(kw){return xxx});

2. 自调: 定义函数后,立刻调使用自己

何时: 几乎所有自己设置的脚本,都要放在匿名函数中

为什么: 避免用全局变量,避免全局污染

如何:

1. (function(…){…})()

2. +function(…){…}()

js函数知识点

学习前台的同学注意了!!!

学习过程中遇到什么问题或者者想获取学习资源的话,欢迎加入前台学习交流群461593224,我们一起学前台!

说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » js函数知识点

发表回复