js函数知识点

  • 时间:2018-06-06 01:47 作者:WeB工程狮 来源:WeB工程狮 阅读:198
  • 扫一扫,手机访问
摘要:一、函数公告的方式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)
最新发布的资讯信息
【系统环境|软件环境】Android | App内存优化 之 内存泄漏 要点概述 以及 处理实战(2019-12-04 14:27)
【系统环境|软件环境】MySQL InnoDB 事务(2019-12-04 14:26)
【系统环境|软件环境】vue-router(单页面应用控制中心)常见用法(2019-12-04 14:26)
【系统环境|软件环境】Linux中的Kill命令(2019-12-04 14:26)
【系统环境|软件环境】Linux 入门时必学60个文件解决命令(2019-12-04 14:26)
【系统环境|软件环境】更新版ThreeJS 3D粒子波浪动画(2019-12-04 14:26)
【系统环境|软件环境】前台开发WebStorm常用快捷键,火速收藏!(2019-12-04 14:25)
【系统环境|软件环境】微博H5登录和发微博组件(2019-12-04 14:25)
【系统环境|软件环境】5分钟谈前台面试,小伙伴都惊呆了(2019-12-04 14:23)
【系统环境|软件环境】node中的path模块(2019-12-04 14:23)
手机二维码手机访问领取大礼包
返回顶部