广告
返回顶部
首页 > 资讯 > 精选 >javascript怎么调用函数
  • 884
分享到

javascript怎么调用函数

2023-06-14 13:06:31 884人浏览 八月长安
摘要

这篇文章给大家分享的是有关javascript怎么调用函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript的调用函数方法有:1、使用makeArray函数作为它的一个方法,使用JSON的方式来声

这篇文章给大家分享的是有关javascript怎么调用函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

javascript的调用函数方法有:1、使用makeArray函数作为它的一个方法,使用JSON的方式来声明一个对象;2、使用【obj.myFunction()】方法调用语法。

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

javascript的调用函数方法有:

JavaScript函数调用规则1

在没有通过明确所有者对象而直接调用的函数中,如myFunction(),将导致this的值成为默认对象(浏览器中的窗口)。

函数调用

让我们现在创建一个简单的对象,使用 makeArray函数作为它的一个方法,我们将使用json的方式来声明一个对象,我们也来调用这个方法

//creating the objectvar arrayMaker = {    someProperty: 'some value here',    make: makeArray}; //invoke the make() methodarrayMaker.make('one', 'two');// => [ arrayMaker, 'one', 'two' ]// alternative syntax, using square bracketsarrayMaker['make']('one', 'two');// => [ arrayMaker, 'one', 'two' ]

看到这里的不同了吧,this的值变成了对象本身.你可能会疑问原始的函数定义并没有改变,为何它不是window了呢.好吧,这就是函数在JSavacript中传递的方式,函数在JavaScript里是一个标准的数据类型,确切的说是一个对象.你可以传递它们或者复制他们.就好像整个函数连带参数列表和函数体都被复制,且被分配给了 arrayMaker里的属性make,那就好像这样定义一个 arrayMaker:

var arrayMaker = {    someProperty: 'some value here',    make: function (arg1, arg2) {        return [ this, arg1, arg2 ];    }};

JavaScript函数调用规则2

在一个使用方法调用语法,像 obj.myFunction()或者 obj['myFunction'](),这时this的值为obj

这是事件处理代码中bug的主要源头,看看这些例子

<input type="button" value="Button 1" id="btn1"  /><input type="button" value="Button 2" id="btn2"  /><input type="button" value="Button 3" id="btn3"  onclick="buttonClicked();"/> <script type="text/javascript">function buttonClicked(){    var text = (this === window) ? 'window' : this.id;    alert( text );}var button1 = document.getElementById('btn1');var button2 = document.getElementById('btn2'); button1.onclick = buttonClicked;button2.onclick = function(){   buttonClicked();   };</script>

点击第一个按钮将会显示”btn”因为它是一个方法调用,this为所属的对象(按钮元素) 点击第二个按钮将显示”window”因为 buttonClicked是被直接调用的(不像 obj.buttonClicked().) 这和我们第三个按钮,将事件处理函数直接放在标签里是一样的.所以点击第三个按钮的结果是和第二个一样的.

使用像Jquery的JS库有这样的优点,当在jQuery里定义了一个事件处理函数,JS库会帮助重写this的值以保证它包含了当前事件源元素的引用,

//使用jQuery$('#btn1').click( function() {    alert( this.id ); // jQuery ensures 'this' will be the button});

感谢各位的阅读!关于“javascript怎么调用函数”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: javascript怎么调用函数

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

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

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

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

下载Word文档
猜你喜欢
  • javascript怎么调用函数
    这篇文章给大家分享的是有关javascript怎么调用函数的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。javascript的调用函数方法有:1、使用makeArray函数作为它的一个方法,使用json的方式来声...
    99+
    2023-06-14
  • JavaScript函数怎么调用
    这篇文章主要介绍“JavaScript函数怎么调用”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“JavaScript函数怎么调用”文章能帮助大家解决问题。函数:函数分类:自定义函数和系统函数常用系统...
    99+
    2023-06-27
  • JavaScript中怎么调用函数
    这期内容当中小编将会给大家带来有关JavaScript中怎么调用函数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。首先让我们创建一个简单的函数,这个函数将在将在下文中使用...
    99+
    2022-10-19
  • JavaScript回调函数怎么应用
    本篇内容介绍了“JavaScript回调函数怎么应用”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!   ...
    99+
    2022-10-19
  • JavaScript运算符怎么调用函数
    这篇“JavaScript运算符怎么调用函数”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“...
    99+
    2022-10-19
  • JavaScript函数是怎么被调用的
    这篇文章主要介绍了JavaScript函数是怎么被调用的的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇JavaScript函数是怎么被调用的文章都会有所收获,下面我们一起来看看...
    99+
    2022-10-19
  • javascript new怎么调用构造函数
    本篇内容主要讲解“javascript new怎么调用构造函数”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“javascript new怎么调用构造函数”吧!说明在内存中创建新对象。新对象内部的...
    99+
    2023-06-20
  • 看JavaScript中怎么调用C#函数
    本篇文章为大家展示了看JavaScript中怎么调用C#函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。关键代码如下:Default.aspx.cs    ...
    99+
    2023-06-17
  • JavaScript怎么作为方法来调用函数
    这篇文章主要讲解了“JavaScript怎么作为方法来调用函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JavaScript怎么作为方法来调用函数”吧!...
    99+
    2022-10-19
  • javascript回调函数有什么用
    这篇文章主要为大家展示了“javascript回调函数有什么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“javascript回调函数有什么用”这篇文章吧。 ...
    99+
    2022-10-19
  • javascript如何调用函数
    这篇文章主要讲解了“javascript如何调用函数”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript如何调用函数”吧!javascript调用函数方法有:1、使用构造函数调...
    99+
    2023-06-14
  • JavaScript中函数调用栈是怎么工作的
    这篇文章将为大家详细讲解有关JavaScript中函数调用栈是怎么工作的,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。合理地处理堆栈信息能使你清除无用的数据, 而只专注于...
    99+
    2022-10-19
  • 怎么在javascript中异步回调函数
    这篇文章将为大家详细讲解有关怎么在javascript中异步回调函数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。1、说明JavaScript代码本质上总是阻塞的。但是这种阻塞性使我们无法在...
    99+
    2023-06-15
  • javascript中如何调用函数
    这篇文章将为大家详细讲解有关javascript中如何调用函数,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。javascript中调用函数的方法:1、使用“对象.函数名(...
    99+
    2022-10-19
  • javascript调用函数的方法
    这篇文章主要介绍了javascript调用函数的方法,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法:1、用“函数名(参数,参数)”语句调用;2、作为对象的方法调用,语法“...
    99+
    2023-06-14
  • JavaScript函数怎么用
    小编给大家分享一下JavaScript函数怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!JavaScript 函数  函数为程序设计人员提供了一个丰常方便的...
    99+
    2023-06-03
  • JavaScript函数执行上下文的this怎么调用
    今天小编给大家分享一下JavaScript函数执行上下文的this怎么调用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Ja...
    99+
    2023-07-04
  • pandas调用函数怎么用
    这篇“pandas调用函数怎么用”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“pandas调用函数怎么用”文章吧。0. 数据...
    99+
    2023-06-30
  • JavaScript的回调函数是什么
    这篇文章主要介绍“JavaScript的回调函数是什么”,在日常操作中,相信很多人在JavaScript的回调函数是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java...
    99+
    2022-10-19
  • jQuery AJAX函数怎么调用
    要调用jQuery AJAX函数,需要按照以下步骤进行操作:1. 引入jQuery库文件。在HTML文件的``标签中添加以下代码:`...
    99+
    2023-10-10
    jQuery
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作