js函数知识点

  • 时间:2018-06-06 01:47 作者:WeB工程狮 来源:WeB工程狮 阅读:171
  • 扫一扫,手机访问
摘要:一、函数公告的方式function 函数名(参数列表){ 函数体; return 返回值} 问题:会被公告提前给出以下处理方案:var函数名=function (参数列表){ 函数体; return 返回值} 不会被公告提前var 函数名=new Function("参数1","参数2",...,"

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,我们一起学前台!

  • 全部评论(0)
最新发布的资讯信息
【系统环境|】WEB前端学习:JS实现中文简体繁体切换(2019-08-22 12:38)
【系统环境|服务器应用】前台开发入门到实战:HTML5语义化元素你真的用的正确吗?(2019-08-22 04:16)
【系统环境|服务器应用】Vue仿微信app页面跳转动画(2019-08-22 04:16)
【系统环境|服务器应用】webstorm使用快捷键快速修正单个文件的style(2019-08-22 04:16)
【系统环境|服务器应用】程序员从学生到阿里经历的5次蜕变:海阔凭鱼跃,天高任鸟飞(2019-08-22 04:16)
【系统环境|服务器应用】var、let、const的区别(2019-08-22 04:16)
【系统环境|服务器应用】mini-ui加载框Indicator 被遮挡问题(2019-08-22 04:15)
【系统环境|服务器应用】【对讲机的那点事】玩对讲机,对于对讲机的亚音你理解吗?(2019-08-22 04:15)
【系统环境|服务器应用】前台中高级面试,内功心法(上)(2019-08-22 04:15)
【系统环境|服务器应用】17、改进轮播图之功能封装(2019-08-22 04:15)
手机二维码手机访问领取大礼包
返回顶部