javascript函数、事件、对象、方法的通俗解释和他们的作用。

发布网友 发布时间:2022-04-24 09:33

我来回答

4个回答

热心网友 时间:2022-04-07 08:09

其实我也是自学的js

一开始也遇到了同样的问题
别人也给解释了很多,但根本听不懂
前面两个仁兄回答的非常好,简单明了
但这是在我明白这些名词以后看,看得非常清晰
我想,这些解释在我明白以前 是看不懂的
我来解释一下吧:
函数:
js里凡是带有function的都可以叫做函数,函数包括定义函数和执行函数,函数的存在就是为了实现你想干什么,无论你想干什么,都可以先定义一个函数,然后在你想运行的时候运行它。
事件:
你可以简单理解为触发函数的事情,比如你想在点击一个按钮时触发一个函数,那么这个点击就是事件,至于js都有什么事件,你可以查一查,每一个事件都有一个名字(比如点击事件就是onclick)
方法:
其实方法也是函数,只不过对象里的函数就叫方法了。(下面讲对象)
对象:
这个就不太好理解了,我理解他用了N久,直到有一天突然明白了,才发现其实没那么复杂。
对象你可以简单的理解为一个大仓库,里面有各种资源(各种方法——也就是函数,各种定义了这个仓库的属性——比如这个仓库是干什么用的啊)。好了,现在你有一个满载资源的仓库了,当你想做某些事件的时候,你想到了这个仓库里有你想要的资源,那么你就可以调用这个仓库里的资源了,也就是调用这个对象里的方法了。

那你可能要问了,我不用对象也能实现我的目的
其实初学的时候是这样的,但当程序越来越多,越来越复杂的时候,就会用到这些了。
不明白就追问吧,纯手写的。

热心网友 时间:2022-04-07 09:27

函数和方法只是说法不同罢了,函数和方法都是用来实现某种功能用的。如果应该函数被当作是某个对象的属性,那么这个函数就叫做方法。

比如,下面一个函数:

function say (){
    alert('I am a person!');
}
say();

如果你调用这个函数的话,他会弹出一句话说:I am a person!


当你把这个函数赋给一个对象当属性时,他就是方法:

var person = {
    age : 25,
    say : function (){
        alert('I am a person! ');
    }

你调用这个对象的方法,他会弹出一句话说:I am a person!

可以发现方法和函数的调用是有点点区别的(其实函数前面也可以加一个window对象,所以第一个say的函数也可以看成是window的方法:window.say())。


对象是一堆方法和属性的集合,其实刚开始你不用过多去了解这些概念性的东西,一开始你就以实现功能为目的来写,慢慢写多了自然就会了解面向对象的概念。上面第二个例子中person就是一个具体的对象,他有年龄属性和说话的功能()方法。


事件是用来触发函数和方法的,javascript是一门事件驱动的语言,用户在页面上的所有交互都会通过事件来传递给具体的函数和方法,从而来实现具体的功能:

btn.onclick = person.say;

上面的代码就是通过点击某个按钮(触发点击事件),然后执行person.say()的方法。


希望我的回答对你有所帮助,我也是刚学javascript,好多概念性的东西也不清楚,不过我们可以一起交流。

热心网友 时间:2022-04-07 11:02

函数=方法,定义如下:

function 你的函数名(参数1,参数2,...)

{


}


对象,js本身没有对象的概念,对象是用原型(prototype)做出来的,对象就是类的实例,js类设计如下(多种方式中的一种):


function 你的类名()

{

   this.方法A=function(){


   }

   

   this.方法B=function(){


   }

}


事件,就是说发生了什么事情,系统会触发一个函数或者方法来执行,比如,单击按钮,就有一个onclick事件。下面是一个完整的demo:

<html>
<head>  
</head>
<body>
 <input type="button" onclick="FangFa()" value="事件"/>
 
</body>
</html>
 
<script type="text/javascript">
 function Lei()
 {
    this.HanShuA=function(){
      alert("调用类Lei函数A");
    }

    this.HanShuB=function(){
      alert("调用类Lei函数B");
    }
 }

function FangFa()
{
     alert("你单击了按钮");
     A=new Lei();
     A.HanShuA();

}
 
</script>

热心网友 时间:2022-04-07 12:53

javascript的学习你可以看一些视频 那样更加有利于你的学习。函数可以成为触发时的动作,比如你是神 那么一个人在做了一个事之后你想让他下面发生什么事你就可以写一个函数来控制他。事件和函数也可以说是因果关系事件是因函数是果。对象是说的谁触发了事件。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com