热搜词
发表于 2022-8-3 16:12:59 | 显示全部楼层 |阅读模式
js中函数、方法、对象的区别

一、函数:JavaScript 函数是被设计为执行特定任务的代码块。
JavaScript 函数会在某代码调用它时被执行。
函数(方法Function)是对js操作过程的封装,以后操作同样的过程,只要调用相应的函数(方法)即可。

1、函数就是一个工具,通过一小段代码,完成某个功能;
2、函数的定义:

function 函数名(){
       .....
}   
或者 :

var 函数名 = function(){
         ......
}
3、函数的调用(可以在函数定义后调用):
      函数名();

4、函数的参数:
①、形式参数:
  形参出现在函数定义中,必须是变量。
②、实际参数:
  实参出现在函数调用中,可以是常量、变量、表达式,必须有值;
  (实参数大于形参数,多于实参舍去;实参数小于行参数,多于形参值为undefined。一般情况下一致)
5、函数的返回值:
  当一个函数的结果还有其他的用处,用return将结果返回;
  当出现return时,后面的语句不执行;
6、当程序中有两个相同的函数,识别最后一个。
示例:
  1. function fun(){
  2.     // 定义变量时没有使用关键字
  3.     var atguigu = "this is atguigu";
  4.     // 在函数作用域访问变量
  5.     console.log( atguigu );
  6.     }
  7.      
  8.     fun();
复制代码

二、对象
对象也是变量。但是对象包含很多值。
对象同样是对js代码封装,不过对象可以封装函数(方法)。比如把某一类的函数(方法)都封装到某个对象中。这样可以系统的管理调用函数(方法)。
比如我写了很多的函数,只要知道我想要调用的函数是哪一类的。声明相应的对象,就可以很容易的找到我要调用的函数(方法)。

示例:
  1. var obj1 = {
  2.     name : '手速快',//属性
  3.     age :  27,//属性
  4.     fun :function () {//方法
  5.     return  10;
  6.    }
  7. }
  8. console.log(obj1);
复制代码

三、方法
方法(method)是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。
当将函数和对象和写在一起时,函数(function)就变成了某个对象的方法(method)。

全部评论0
回复
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|手机版|小黑屋|管理员之家 ( 苏ICP备2023053177号-2 )

GMT+8, 2025-1-16 00:15 , Processed in 0.163091 second(s), 22 queries .

Powered by Discuz! X3.5

Cpoyright © 2001-2025 Discuz! Team