详解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 相关文章推荐
关于用Jquery的height()、width()计算动态插入的IMG标签的宽高的问题
Dec 08 Javascript
jQuery版仿Path菜单效果
Dec 15 Javascript
jquery多行滚动/向左或向上滚动/响应鼠标实现思路及代码
Jan 23 Javascript
利用jquery动画特效和css打造的侧边弹出垂直导航
Apr 04 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
JavaScript中的some()方法使用详解
Jun 09 Javascript
jQuery实现鼠标经过时高亮,同时其他同级元素变暗的效果
Sep 18 Javascript
JS实现页面中所有img对象添加onclick事件及新窗口查看图片的方法
Dec 27 Javascript
javascript 中Cookie读、写与删除操作
Mar 29 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
vue使用echarts实现水平柱形图实例
Sep 09 Javascript
深入讲解Vue中父子组件通信与事件触发
Mar 22 Vue.js
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
咖啡的传说和历史
2021/03/03 新手入门
php源码加密 仿微盾PHP加密专家(PHPCodeLock)
2010/05/06 PHP
php中强制下载文件的代码(解决了IE下中文文件名乱码问题)
2011/05/09 PHP
win7+apache+php+mysql环境配置操作详解
2013/06/10 PHP
php检测用户是否用手机(Mobile)访问网站的类
2014/01/09 PHP
PHP 下载文件时自动添加bom头的方法实例
2014/01/10 PHP
php使用CURL伪造IP和来源实例详解
2015/01/15 PHP
PPK 谈 JavaScript 的 this 关键字 [翻译]
2009/09/29 Javascript
js中parseInt函数浅谈
2013/07/31 Javascript
JS实现随机数生成算法示例代码
2013/08/08 Javascript
jquery高级编程的最佳实践详解
2014/03/23 Javascript
百度判断手机终端并自动跳转js代码及使用实例
2014/06/11 Javascript
JavaScript实现关键字高亮功能
2014/11/12 Javascript
js制作简易年历完整实例
2015/01/28 Javascript
JavaScript输出当前时间Unix时间戳的方法
2015/04/06 Javascript
Angular2表单自定义验证器的实现
2016/10/19 Javascript
JavaScript常见的五种数组去重的方式
2016/12/15 Javascript
flag和jq on 的绑定多个对象和方法(必看)
2017/02/27 Javascript
BetterScroll 在移动端滚动场景的应用
2017/09/18 Javascript
JS实现数组去重及数组内对象去重功能示例
2019/02/02 Javascript
Vue实现拖放排序功能的实例代码
2019/07/08 Javascript
leaflet加载geojson叠加显示功能代码
2020/02/21 Javascript
[27:28]Ti4 冒泡赛第二天 iG vs NEWBEE 1
2014/07/15 DOTA
Python的Twisted框架中使用Deferred对象来管理回调函数
2016/05/25 Python
利用python库在局域网内传输文件的方法
2018/06/04 Python
简单的Python人脸识别系统
2020/07/14 Python
Python中全局变量和局部变量的理解与区别
2021/02/07 Python
CSS3盒子模型详解
2013/04/24 HTML / CSS
机械专业个人求职自荐信格式
2013/09/21 职场文书
大二学期个人自我评价
2014/01/13 职场文书
工作迟到检讨书
2014/02/21 职场文书
《识字五》教学反思
2014/03/01 职场文书
迁户口计划生育证明
2014/10/19 职场文书
大学生就业推荐表自我评价
2015/03/02 职场文书
预防艾滋病宣传活动总结
2015/05/09 职场文书
跑出一片天观后感
2015/06/08 职场文书