详解JavaScript中常用的函数类型


Posted in Javascript onNovember 18, 2015

网页中的java代码需要写在JavaScript中,里面部分少不了函数,介绍一下JavaScript中常用的函数类型。
1、可变函数

<script> 
  
    function show(){ 
      alert("第一个。。。"); 
    } 
     
   
    function show(str){ 
    alert("第二个"); 
    } 
    function show(a,b){ 
      alert("第三个。。。"); 
      alert(a+":"+b); 
    } 
     </script> 
 </head> 
<!--  可变参数的函数: 在js中都是可变参数的函数 
<!-- 1 函数虽然定义时是声明成两个参数,但调用时却是可以传入任意个 --> 
<!-- 2 每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参 --> 
 <body> 
<!-- 1, 可变参数的演示: --> 
 <script> 
     
    show();//当调用之后,会把前面的冲掉 //undefined:undefined 
    show(111);//当调用之后,会把前面的冲掉 // 11:undefined 
    show("a","b");//当调用之后,会把前面的冲掉//a:b 
    show(1,2,3,4);//1:2 
 </script>

综上的例子,Js当中的函数是不存在重载的。一定就通配所有的了,函数虽然定义时是声明若干变量,但调用时却是可以传入任意个。每个函数中,存在一个 默认的数组arguments ,里面存储着本次调用时传入的所有实参。

2、匿名函数

<!DOCTYPE html> 
<html> 
 <head> 
 </head> 
  
 <body> 
<!--   演示JavaScript匿名函数 --> 
  <script type="text/javascript"> 
    var res =function(a,b){//注意是小写func 
    return a+b; 
    };</span> 
    alert("sum="+res(1,2));//sum=3 
    alert("res="+res("abc","def"));//res=abcdef 
     
  </script> 
 </body> 
</html>

3、动态函数
简介:利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。

<span style="font-size:18px;"><!DOCTYPE html> 
<html> 
 <head> 
  <title>DTfunc.html</title> 
   
  <meta http-equiv="keywords" content="keyword1,keyword2,keyword3"> 
  <meta http-equiv="description" content="this is my page"> 
  <meta http-equiv="content-type" content="text/html; charset=UTF-8"> 
   
  <!--<link rel="stylesheet" type="text/css" href="./styles.css">--> 
 
 </head> 
  
 <body> 
<!--  利用Js当中内置的对象Function来构造一个函数,构造方法中的第1个参数是“形参”,第2个参数是“函数体”。  --> 
<!-- 该思想类似于Java当中的类反射。我们平时写函数时通常不用,但关键的地方一写,整个程序的功能会变得很活 --> 
  <script> 
  var res=new Function("x,y","var sum=0;sum=x+y;return sum;") 
  var sum=res(12,34);//46 
  var sum=res("abc","bss");//abcbss 
  alert("sum="+sum); 
  </script> 
 </body> 
</html></span>

以上分享的三种JavaScript常用的函数类型,只是简单的进行了介绍,如果想进行深入了解,大家可以继续阅读下面为大家分享的相关文章。

Javascript 相关文章推荐
如何将一个String和多个String值进行比较思路分析
Apr 22 Javascript
jquery鼠标停止移动事件
Dec 21 Javascript
onclick和onblur冲突问题的快速解决方法
Apr 28 Javascript
Treegrid的动态加载实例代码
Apr 29 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
Jquery中attr与prop的区别详解
May 27 jQuery
jQuery实现倒计时功能 jQuery实现计时器功能
Sep 19 jQuery
vue实现打印功能的两种方法
Sep 07 Javascript
vue工程全局设置ajax的等待动效的方法
Feb 22 Javascript
配置eslint规范项目代码风格
Mar 11 Javascript
更优雅的微信小程序骨架屏实现详解
Aug 07 Javascript
Rust中的Struct使用示例详解
Aug 14 Javascript
JavaScript如何动态创建table表格
Aug 02 #Javascript
javascript中字体浮动效果的简单实例演示
Nov 18 #Javascript
jQuery EasyUI 布局之动态添加tabs标签页
Nov 18 #Javascript
如何使用jquery easyui创建标签组件
Nov 18 #Javascript
JavaScript严格模式详解
Nov 18 #Javascript
每天一篇javascript学习小结(String对象)
Nov 18 #Javascript
跟我学习javascript的执行上下文
Nov 18 #Javascript
You might like
使用无限生命期Session的方法
2006/10/09 PHP
Session的工作方式
2006/10/09 PHP
用PHPdig打造属于你自己的Google[图文教程]
2007/02/14 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
php使用Cookie实现和用户会话的方法
2015/01/21 PHP
ThinkPHP5.1验证码功能实现的示例代码
2020/06/08 PHP
Jquery的hide及toggle方法让超链接慢慢消失
2013/09/06 Javascript
JavaScript中5种调用函数的方法
2015/03/12 Javascript
js实现类bootstrap模态框动画
2017/02/07 Javascript
js实现延迟加载的几种方法
2017/04/24 Javascript
详解Vue中一种简易路由传参办法
2017/09/15 Javascript
解决Mac安装thrift因bison报错的问题
2018/05/17 Javascript
js实现图片上传并预览功能
2018/08/06 Javascript
jQuery - AJAX load() 实例用法详解
2019/08/27 jQuery
Layui Table js 模拟选中checkbox的例子
2019/09/03 Javascript
ES6 Object.assign()的用法及其使用
2020/01/18 Javascript
vue 获取url参数、get参数返回数组的操作
2020/11/12 Javascript
[02:28]DOTA2英雄基础教程 灰烬之灵
2013/12/19 DOTA
python将人民币转换大写的脚本代码
2013/02/10 Python
不到40行代码用Python实现一个简单的推荐系统
2019/05/10 Python
Python提取转移文件夹内所有.jpg文件并查看每一帧的方法
2019/06/27 Python
python中前缀运算符 *和 **的用法示例详解
2020/05/28 Python
aec加密 php_php aes加密解密类(兼容php5、php7)
2021/03/14 PHP
CSS3+HTML5+JS 实现一个块的收缩与展开动画效果
2020/11/17 HTML / CSS
全世界最美丽的四星和五星级酒店预订:Prestigia.com
2017/11/15 全球购物
德国最新街头服饰网上商店:BODYCHECK
2019/09/15 全球购物
应届大学毕业生找工作的求职信范文
2013/11/29 职场文书
会计专业自荐信范文
2013/12/02 职场文书
幼儿园小班教学反思
2014/02/02 职场文书
大学生未来职业生涯规划书
2014/02/15 职场文书
人力资源经理的岗位职责
2014/03/02 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
处级干部反四风个人对照检查材料思想汇报
2014/09/27 职场文书
幼儿园母亲节活动总结
2015/02/10 职场文书
深度好文:50条没人告诉你的人生经验,句句精辟
2019/08/22 职场文书
教你使用一行Python代码玩遍童年的小游戏
2021/08/23 Python