Network Security Internet Technology Development Database Servers Mobile Phone Android Software Apple Software Computer Software News IT Information

In addition to Weibo, there is also WeChat

Please pay attention

WeChat public account

Shulou

What is the custom function of javascript

2025-04-04 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >

Share

Shulou(Shulou.com)06/01 Report--

这篇文章主要讲解了"javascript的自定义函数是什么",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"javascript的自定义函数是什么"吧!

自定义函数有:1、命名函数,语法"function 函数名(){}";2、匿名函数,语法"var 变量名=function(){};";3、对象函数,语法"var 变量名=Function();";4、自调函数,将函数的定义与调用一并实现。

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

函数是一组延迟动作集,可以通过事件触发或在其他脚本中调用。

JavaScript 中的两类函数:预定义函数、自定义函数

预定义函数

【parseInt / parseFloat】string 转 int/float

【isNaN / isFinite】检测参数是否为 非数字值/无穷数

【escape / unescape】对字符串 编码/解码

【eval】执行 JavaScript 脚本

【alert / confirm / prompt】三种警示框

自定义函数

【命名函数】function funcName(){}

【匿名函数】var x=function(){};

【对象函数】var x=Function();

【自调函数】(function(){}());

自定义函数

JavaScript 中除了可以使用预定义函数外,还可以使用自定义函数。

在自定义函数时既不需要声明函数的参数类型,也不需要声明函数的返回类型。

JavaScript 目前支持的自定义方式有:

命名函数

匿名函数

对象函数

自调函数

1. 命名函数

命名函数通过 function 关键词进行定义,其后是函数名和括号 ()。

完成函数的定义后,函数并不会自动执行,只有通过事件或脚本调用时才会执行。

在同一个 标签中,函数的调用可以在函数定义之前,也可以在函数定义之后。

在不同的 标签中,函数的定义必须在函数的调用之前,否则调用无效。

格式如下:

function funcName([parameters]){ statements; [return 表达式;]}

2. 匿名函数

匿名函数的定义格式与命名函数基本相同,只是没有提供函数的名称,并且结束位置应有分号; 。由于没有函数名字,所以需要使用变量对匿名函数进行接受,方便后面函数的调用。

命名函数对初学者来说,上手容易,但可读性较差。匿名函数使用相对更加方便,可读性更好,当前比叫流行的 JavaScript 框架基本上都采用匿名函数的方式来定义函数。

格式如下:

var x=function([parameters]){ statements; [return 表达式;]};

3. 对象函数

JavaScript 提供了 Function 类,用于定义函数。格式如下:

var func1=new Function([parameters],statements;);

Function 是用来定义函数的关键字,首字母必须大写。

parameters 为函数参数,可选。当有多个参数时,参数之间用逗号, 隔开。

statements 为函数执行体。当有多条执行语句时,语句之间以分号; 隔开。

4. 自调用函数

一般情况下,函数本身不会自动执行,只有调用时才会被执行。所以 JavaScript 提供了一种自调用函数,将函数的定义与调用一并实现。格式如下:

(function([parameters]){ statements; [return 表达式;]})([params]);

需要使用小括号() 将自调函数括起来,并以分号; 结束。

parameters 为形参,可选。参数之间以逗号, 隔开。

params 为实参,在函数调用时传入数据。

代码示例:

test

Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.

Views: 0

*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.

Share To

Development

Wechat

© 2024 shulou.com SLNews company. All rights reserved.

12
Report