JavaScript的Function详细_基础知识
函数(内置对象)
函数(内置对象)
函数是 JavaScript 函数派生的对象。 函数是 JavaScript 中的一流数据类型,因此可以将它们分配给变量并传递给函数,就像传递任何其他数据一样。 当然,函数是引用类型。
函数对象提供了诸如长度之类的静态属性和在函数执行期间传递有用信息的属性,例如参数[]数组。
构造函数
varinstanceName=newFunction([arg1[,arg2[,...]],]body);
主体参数是一个字符串,其中包含构成函数主体的文本。 可选的 argN 是函数接受的形式参数的名称。 例如:
var myAdd = new Function("x", "y", "return x y");
var sum = myAdd(17, 34);
属性
参数[] 隐式填充且隐式可用(可在函数内直接用作“参数”)传递给函数的参数数组。 如果该函数当前未执行,则该值为空。 (IE4 (JScript 2.0)、MOZ、N3 (JavaScript 1.1)、ECMA 版本 1)
arguments.callee 对当前函数的引用。 此属性已弃用。 (N4,MOZ,IE5.5)
arguments.caller 对调用当前函数的函数的引用。 此属性已弃用。 (N3, IE4)
arguments.length 传递给函数的参数数量。 (IE4(JScript 2.0)、MOZ、N3(JavaScript 1.1)、ECMA 版本 1)
arity 数字值,指示函数需要多少个参数。 此属性已弃用。 (N4 , MOZ)
调用者对调用当前函数的函数的引用,如果从全局上下文调用则为 null。 (IE4 (JScript 2.0)、MOZ、N3)
构造函数 对创建对象的构造函数对象的引用。 (IE4 (JScript 2.0)、N3 (JavaScript 1.1)、ECMA 版本 1)
length 函数期望传递的参数数量。 (IE4(JScript 2.0)、N3(JavaScript 1.1)、ECMA 版本 1)
原型 对对象原型的引用。 (IE4 (JScript 2.0)、N3 (JavaScript 1.1)、ECMA 版本 1)
方法
apply(thisArg [, argArray]) 使用 thisArg 引用的对象作为其上下文来调用函数(因此引用到函数引用 thisArg 中的 this)。 可选参数 argArray 包含在调用函数时传递给函数的参数列表。 (IE5.5 (JScript 5.5 )、N4.06 (JavaScript 1.3 )、MOZ、ECMA Edition 3)
call(thisArg [, arg1 [, arg2 [,...]]]) 调用函数将 thisArg 引用的对象作为其上下文(因此在函数引用 thisArg 中引用 this)。 可选参数 argN 在调用时传递给函数。 (IE5.5(JScript 5.5)、N4.06(JavaScript 1.3)、MOZ、ECMA 第 3 版)
toString() 返回函数源的字符串版本。 内置和浏览器对象的主体通常由值“[本机代码]”表示。 (IE4(JScript 2.0)、N3(JavaScript 1.1)、MOZ、ECMA 版本 1)
valueOf() 返回函数源的字符串版本。 内置和浏览器对象的主体通常由值“[本机代码]”表示。 (IE4(JScript 2.0)、N3(JavaScript 1.1)、MOZ、ECMA 版本 1)
支持
IE4(JScript 2.0)、N3(JavaScript 1.1)、MOZ、ECMAScript 版本 1 支持。
注释
函数的一般示例在本书中随处可见,但有关函数和函数对象的高级方面的示例,请参阅第 5 章。

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

利用轻松的网页布局:8个基本插件 jQuery大大简化了网页布局。 本文重点介绍了简化该过程的八个功能强大的JQuery插件,对于手动网站创建特别有用

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

10款趣味横生的jQuery游戏插件,让您的网站更具吸引力,提升用户粘性!虽然Flash仍然是开发休闲网页游戏的最佳软件,但jQuery也能创造出令人惊喜的效果,虽然无法与纯动作Flash游戏媲美,但在某些情况下,您也能在浏览器中获得意想不到的乐趣。 jQuery井字棋游戏 游戏编程的“Hello world”,现在有了jQuery版本。 源码 jQuery疯狂填词游戏 这是一个填空游戏,由于不知道单词的上下文,可能会产生一些古怪的结果。 源码 jQuery扫雷游戏

本教程演示了如何使用jQuery创建迷人的视差背景效果。 我们将构建一个带有分层图像的标题横幅,从而创造出令人惊叹的视觉深度。 更新的插件可与JQuery 1.6.4及更高版本一起使用。 下载

此JavaScript库利用窗口。名称属性可以管理会话数据,而无需依赖cookie。 它为浏览器中存储和检索会话变量提供了强大的解决方案。 库提供了三种核心方法:会话

本教程演示了创建通过Ajax加载的动态页面框,从而可以即时刷新,而无需全页重新加载。 它利用jQuery和JavaScript。将其视为自定义的Facebook式内容框加载程序。 关键概念: Ajax和JQuery
