javascript调用函数方法有哪些

javascript调用函数方法有:1、使用构造函数调用函数,代码为【function myFunction(arg1, arg2)】;2、作为函数方法调用函数。

javascript调用函数方法有哪些

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

javascript调用函数方法有:

1、使用构造函数调用函数

如果函数调用前使用了 new 关键字, 则是调用了构造函数。

立即学习“Java免费学习笔记(深入)”;

这看起来就像创建了新的函数,但实际上 JavaScript 函数是重新创建的对象:

实例

// 构造函数:function myFunction(arg1, arg2) {    this.firstName = arg1;    this.lastName  = arg2;} // This    creates a new objectvar x = new myFunction("John","Doe");x.firstName;                             // 返回 "John"

登录后复制

构造函数的调用会创建一个新的对象。新对象会继承构造函数的属性和方法。

Note构造函数中 this 关键字没有任何的值。

this 的值在函数调用实例化对象(new object)时创建。

2、作为函数方法调用函数

在 JavaScript 中, 函数是对象。JavaScript 函数有它的属性和方法。

call() 和 apply() 是预定义的函数方法。 两个方法可用于调用函数,两个方法的第一个参数必须是对象本身。

实例

function myFunction(a, b) {    return a * b;}myObject = myFunction.call(myObject, 10, 2);     // 返回 20

登录后复制

实例

function myFunction(a, b) {    return a * b;}myArray = [10, 2];myObject = myFunction.apply(myObject, myArray);  // 返回 20

登录后复制

两个方法都使用了对象本身作为第一个参数。 两者的区别在于第二个参数: apply传入的是一个参数数组,也就是将多个参数组合成为一个数组传入,而call则作为call的参数传入(从第二个参数开始)。

在 JavaScript 严格模式(strict mode)下, 在调用函数时第一个参数会成为 this 的值, 即使该参数不是一个对象。

在 JavaScript 非严格模式(non-strict mode)下, 如果第一个参数的值是 null 或 undefined, 它将使用全局对象替代。

相关免费学习推荐:javascript视频教程

以上就是javascript调用函数方法有哪些的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2715390.html

(0)
上一篇 2025年3月7日 21:44:04
下一篇 2025年3月7日 13:48:44

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • javascript如何删除div标签

    javascript删除div标签的方法:使用【removeChild()】方法可从子节点列表中删除某个节点,代码为【_li.parentNode.removeChild(_li)】。 本教程操作环境:windows7系统、javascri…

    2025年3月7日
    200
  • 怎么在javascript中进行多行注释

    在javascript中进行多行注释的方法:首先创建一个HTML示例文件;然后在head标签中添加script标签;接着在script标签中写javascript代码;最后在js中用“/*…*/”符号进行多行注释即可。 本文操作…

    2025年3月7日
    200
  • JavaScript如何判断是否为数字

    JavaScript判断是否为数字的方法:1、使用【isNaN()】函数;2、使用正则表达式;3、利用【parseFloat()】的返回值。 本教程操作环境:windows7系统、javascript1.8.5版,DELL G3电脑。 Ja…

    2025年3月7日
    200
  • javascript中string方法如何使用

    javascript中string方法的使用:1、String对象的length属性声明了该字符串中的字符数;2、String类定义了大量操作字符串的方法。 本教程操作环境:windows7系统、javascript1.8.5版,DELL …

    2025年3月7日
    200
  • javascript菜单如何实现

    javascript菜单的实现方法:首先将菜单用一个表格行来表示;然后将此菜单下的所有菜单项紧跟在菜单后放在一个表格行中的仅有的一个单元格中;最后用js代码来处理菜单的点击事件。 本教程操作环境:windows7系统、javascript1…

    2025年3月7日
    200
  • Java和JavaScript关系大吗

    Java和JavaScript是没有关系的,他们只是名字类似;Java是一门面向对象编程语言,属于后端语言,而JavaScript是一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,属于前端语言。 本文操作环境:windows7系…

    2025年3月7日
    200
  • javascript是由那几个部分组成

    javascript是由3部分组成,分别是:1、ECMAScript核心部分;2、DOM文档对象模型部分;3、BOM浏览器对象模型部分;这三部分分别描述了该语言的语法和基本对象、处理网页内容的方法和接口、与浏览器进行交互的方法和接口。 本文…

    2025年3月7日
    200
  • javascript函数是什么

    javascript函数是被设计为执行特定任务的代码块,JavaScript函数会在某代码调用它时被执行;JavaScript函数通过function关键词进行定义,其后是函数名和括号(),函数名可包含字母、数字、下划线和美元符号。 本文操…

    2025年3月7日
    200
  • javascript alert函数显示中文乱码怎么办

    javascript alert函数显示中文乱码的解决办法:1、在html中引入javascript代码时,指定其字符集为gb2312;2、在html代码的头部中加入一个属性设置,指定html代码的编码格式为【utf-8】。 本教程操作环境…

    2025年3月7日
    200
  • JAVASCRIPT有什么用

    JAVASCRIPT的作用有:1、嵌入动态文本于HTML页面;2、对浏览器事件作出响应;3、读写HTML元素;4、在数据被提交到服务器之前验证数据;5、检测访客的浏览器信息;6、控制cookies,包括创建和修改等。 本教程操作环境:win…

    2025年3月7日
    200

发表回复

登录后才能评论