iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >javascript定义函数的类型有哪些
  • 876
分享到

javascript定义函数的类型有哪些

2024-04-02 19:04:59 876人浏览 八月长安
摘要

这篇文章主要为大家展示了“javascript定义函数的类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript定义函数的类型有哪些”这篇文

这篇文章主要为大家展示了“javascript定义函数的类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript定义函数的类型有哪些”这篇文章吧。

在JavaScript中定义函数的几种类型:1、利用function关键字通过声明或表达式定义函数,语法为“function functionName(parameters){执行的代码}”;2、利用函数构造器Function()构造函数。

教程操作环境:windows10系统、javascript1.8.5版、Dell G3电脑。

javascript定义函数的几种类型是什么

JavaScript 使用关键字 function 定义函数。

函数可以通过声明定义,也可以是一个表达式。

函数声明

在之前的教程中,你已经了解了函数声明的语法 :

function functionName(parameters) {
  执行的代码
}

函数声明后不会立即执行,会在我们需要的时候调用到。

函数构造器

函数构造器用于创建一个函数对象,在JavaScript中实际上每一个函数都是一个函数对象。

函数构造器的语法:

new Function ([arg1[, arg2[, ...argN]],] functionBody)

arg1, arg2, ... argN  被用于作为函数正常参数名的变量名字,这些变量名必须是符合JavaScript变量标识规范的表示单个变量的字符串或者以逗号分隔的表示多个变量的字符串,比如"x", "theValue", or "a,b"。

functionBody   包含函数定义的JavaScript语句的字符串。

描述

1.函数对象在函数构造器被解析成为函数的时候被创建。但是这样会比以函数声明、函数表达式等方式低效,因为这些函数时通过代码直接解析的。

2.传递给函数构造器的字符串参数都会被当作函数构造器生成函数的变量参数名字,以他们出现的顺序作为生成的函数的参数的顺序。

3.以函数的方式调用函数构造器(不管用不用new关键词修饰)效果一样。

例子

// Example can be run directly in your JavaScript console
// Create a function that takes two arguments and returns the sum of those arguments
var adder = new Function('a', 'b', 'return a + b');
// Call the function
adder(2, 6);
// > 8

参数a和b是可以在函数体内使用的正常的参数名字。

生成的函数为:

function (a,b){undefined
  return a+b;
}

关于JSON解析的一种方式:var json = (new Function("return " + str))();

原理一样,

生成的函数为:

function toJson(str){undefined
   return str;
}
var str="{'a':1,'b':'abc'}";
toJson(str);

即:function(){return {'a':1,'b':'abc'}}

函数构造器和函数声明的区别:

用函数构造器创建的函数不会在上下文中创建闭包,它们总是被创建在全局作用域中,当执行被创建的函数时,它们只能使用自己的局部变量或者全局变量,这和eval是不同的。

以上是“javascript定义函数的类型有哪些”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网JavaScript频道!

--结束END--

本文标题: javascript定义函数的类型有哪些

本文链接: https://www.lsjlt.com/news/93514.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • javascript定义函数的类型有哪些
    这篇文章主要为大家展示了“javascript定义函数的类型有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript定义函数的类型有哪些”这篇文...
    99+
    2022-10-19
  • Javascript的函数类型有哪些
    Javascript中函数的类型有:1.构造函数,使用new关键字定义或调用;2.匿名函数,没有实际名字;3.闭包函数,具有访问另一个函数作用域中变量的权限;4.动态函数,通过字符串动态指定参数列表和函数体;Javascript中函数的类型...
    99+
    2022-10-18
  • JavaScript中定义函数的方法有哪些
    小编给大家分享一下JavaScript中定义函数的方法有哪些,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!有3种方法:1、function关键字,语法“function 函数名(参数列表){//声明}”;2、用函数表达式形...
    99+
    2023-06-14
  • SAP ABAP7.50预定义数据类型有哪些
    本篇内容主要讲解“SAP ABAP7.50预定义数据类型有哪些”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“SAP ABAP7.50预定义数据类型有哪些”吧!ABAP关键字是ABAP语言的词汇表...
    99+
    2023-06-04
  • python函数有哪些类型
    python中函数的类型有以下四种无参数,无返回值无参数,无返回值函数,不能接收参数,也没有返回值,一般用于打印提示等类似的功能。无参数,有返回值无参数,有返回值函数,不能接收参数,但是可以返回某个数据,一般用于采集数据等场景。有参数,无返...
    99+
    2022-10-10
  • javascript有哪些转义函数
    这篇文章主要讲解了“javascript有哪些转义函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript有哪些转义函数”吧!转义函数:1、e...
    99+
    2022-10-19
  • javascript的数据类型有哪些
    javascript中的数据类型有:1.number,数字类型;2.string,字符串类型;3.boolean,布尔类型,4.null,空类型;5.undefined,未定义类型;6.object,对象;7.array,数组;8.func...
    99+
    2022-10-18
  • JavaScript有哪些数据类型
    JavaScript有哪些数据类型?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。number类型值包括整数、浮点数、NaN、Infinity等。其中NaN类型是js中唯一不等于...
    99+
    2023-06-15
  • php函数参数类型有哪些
    php中函数的参数类型有默认参数、可变参数和遗漏参数三种默认参数php中默认参数是指在声明函数时的赋值参数,默认参数一般在函数的最后面,调用默认参数时可以不传递参数。可变参数php中可变参数是指一个函数有多个可变数目的参数,一般使用func...
    99+
    2022-10-22
  • 常见Flex样式定义类型有哪些
    这篇文章给大家分享的是有关常见Flex样式定义类型有哪些的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Flex样式定义类型1.外部Flex样式表<mx:Stylesourcemx:Stylesource=&...
    99+
    2023-06-17
  • JavaScript如何定义数据类型
    这篇文章主要介绍“JavaScript如何定义数据类型”,在日常操作中,相信很多人在JavaScript如何定义数据类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2022-10-19
  • Python定义函数的规则有哪些
    Python函数定义规则:1.函数代码块以def关键词开头,后接函数名称和小括号(),小括号后的冒号“:”表示函数体的开始;2.函数以return语句结束,用于返回结果,不带表达式的return相当于返回None;3.函数体应遵循缩进语法;...
    99+
    2022-10-19
  • JavaScript数据类型都有哪些
    这篇文章将为大家详细讲解有关JavaScript数据类型都有哪些,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、基本JavaScript数据类型在Java...
    99+
    2022-10-19
  • javascript中有哪些数值类型
    本篇内容主要讲解“javascript中有哪些数值类型”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript中有哪些数值类型”吧! ...
    99+
    2022-10-19
  • JavaScript ES6中class定义类的方法有哪些
    这篇文章主要介绍“JavaScript ES6中class定义类的方法有哪些”,在日常操作中,相信很多人在JavaScript ES6中class定义类的方法有哪些问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作...
    99+
    2023-07-02
  • js函数定义方式有哪些
    这篇文章主要为大家展示了“js函数定义方式有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“js函数定义方式有哪些”这篇文章吧。在Javascript定义一个...
    99+
    2022-10-19
  • javascript定时器有哪些函数
    javascript中的定时器函数有:1.setInterval(),按照指定的周期调用函数或计算表达式;2.setTimeout(),在指定的毫秒数后调用函数或计算表达式;3.clearInterval(),用于取消由setInterva...
    99+
    2022-10-14
  • php类型转换函数有哪些
    在Web开发中,我们经常需要对不同的数据类型进行转换处理。比如将字符串转化为整数、浮点数,把日期转化为时间戳等。这些转化操作在PHP中都可以通过内置函数实现。本文将介绍PHP中常用的转化函数。一、整型转换函数intval(): 把一个变量转...
    99+
    2023-05-14
    php
  • python类型转换函数有哪些
    python中的类型转换函数:1.int()函数,将一个字符串或数字转换为整型;2.float()函数,将整数和字符串转换成浮点数;3.str()函数,将对象转化为字符串;python中常用的类型转换函数有以下几种int()函数int()函...
    99+
    2022-10-18
  • javascript的值有哪些类型
    这篇文章主要介绍“javascript的值有哪些类型”,在日常操作中,相信很多人在javascript的值有哪些类型问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”javasc...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作