js函数

67 阅读2分钟

开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第1天,点击查看活动详情

一、为什么需要函数

1,如何希望点击某个按钮后才显示“HelloWorld”,并能输入显示的次数,怎么办

2 ,点击按钮,循环输出 5 次“ hello world ”,该如何输出呢?? 3 ,有一个加法运算的方法, a.html,b.html,c.html 等都需要完成同样方法,该怎么办呢? 函数特点: 封装代码,代码的重用性强! 什么是函数 在程序设计中,可以将一段经常使用的代码“封装”起来,在需要时直接调用,这种“封装”就是函数。 函数:为完成某一功能的程序指令 ( 语句 ) 的集合。 执行特定任务的语句块。

二、预定义函数

在js中,函数分为两种: 自定义函数、系统函数(内置函数) 系统函数里还包括预定义函数。 预定义函数是指不属于任何对象,他们的使用也不需要通过任何对象来应用。全局的函数 1.eval() 将字符串数字转换成数字,可进行直接执行js代码 2.isNaN() 用来计算一个参数以确定它是否为非数字 3.parseInt()/parseFloat() 将数字字符串转化为一个数值 4.isFinite() 用来确定参数是否是一个有限数值.也就是说,如果该参数为非数字NaN,正无穷数,或负无穷数,则返回false,否则返回true;如果是字符串类型的数字,将会自动关转化为数字型. 5. escape函数/unescape() 将字符串进行编码和解码​,这样就可以在所有的计算机上读取该字符串。

三、函数定义

如何定义一个函数:
js中有三种函数定义的方式:1.函数声明; 2.函数表达式;3.构造函数

在Javascript定义一个函数一般有如下三种方式:

函数关键字(function)语句: function fnMethodName(x){alert(x);} (最常用的方法) 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function()构造函数: var fnMethodName = new Function(‘x’,’alert(x);’)\

  1. 第一种定义方式:function 函数名 () { 函数体 };

     调用:函数名 () ;
    
  2. 第二种定义方式:var 函数名 = new Function("参数列表","函数体");

     调用:函数名 () ;
    
  3. 第三种定义方式:var 函数名 = new function () { 函数体 };

     调用:函数名 ;   //直接调用
    
  4. 第四种定义方式(匿名函数):

     var  函数名  =  function () { 函数体 };
    
     调用:函数名 () ;
    

    开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第1天,点击查看活动详情