灰儿 发表于 2022-8-3 16:12:59

js中函数、对象、方法的区别

js中函数、方法、对象的区别

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

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

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

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

4、函数的参数:
①、形式参数:
  形参出现在函数定义中,必须是变量。
②、实际参数:
  实参出现在函数调用中,可以是常量、变量、表达式,必须有值;
  (实参数大于形参数,多于实参舍去;实参数小于行参数,多于形参值为undefined。一般情况下一致)
5、函数的返回值:
  当一个函数的结果还有其他的用处,用return将结果返回;
  当出现return时,后面的语句不执行;
6、当程序中有两个相同的函数,识别最后一个。
示例:
function fun(){
    // 定义变量时没有使用关键字
    var atguigu = "this is atguigu";
    // 在函数作用域访问变量
    console.log( atguigu );
    }
   
    fun();
二、对象
对象也是变量。但是对象包含很多值。
对象同样是对js代码封装,不过对象可以封装函数(方法)。比如把某一类的函数(方法)都封装到某个对象中。这样可以系统的管理调用函数(方法)。
比如我写了很多的函数,只要知道我想要调用的函数是哪一类的。声明相应的对象,就可以很容易的找到我要调用的函数(方法)。

示例:
var obj1 = {
    name : '手速快',//属性
    age :27,//属性
    fun :function () {//方法
    return10;
   }
}
console.log(obj1);
三、方法
方法(method)是通过对象调用的javascript函数。也就是说,方法也是函数,只是比较特殊的函数。
当将函数和对象和写在一起时,函数(function)就变成了某个对象的方法(method)。

页: [1]
查看完整版本: js中函数、对象、方法的区别