javascript中函数和方法的区别

1. 什么是函数?

首先看一下数据类型-------------------- 数据类型介绍文章
  • 基本数据类型:数值(number)、字符串(string)、布尔(Boolean)、null、undefined
  • 复杂数据类型:对象(object)、构造函数(function)、数组(array)等
  • 复杂数据类型又叫引用数据类型

函数是一个复杂数据类型,分别存储在里面的地址和存储在里面的数据

函数的概念

对于 js 来说,函数就是把任意一段代码放在一个 盒子 里面

在我想要让这段代码执行的时候,直接执行这个 盒子 里面的代码就行
在这里插入图片描述
javascript权威指南解释:
函数(function): 函数是带有名称(named)和参数的JavaScript代码段,可以一次定义多次调用

2.什么是方法?

方法的概念

javascript权威指南解释:
方法(method): 当将函数对象合写在一起时,函数就变成了 “方法”(method)// 当函数赋值给对象的属性,我们称为"方法"

  • 对象
    1. JavaScript 中的所有事物都是对象:字符串、数字、数组、日期,等等。
    2. 在 JavaScript 中,对象是拥有属性方法的数据。
 	      var obj = {
 	        name : '张三',
 	        age : 18
	     }

函数对象合写在一起

var obj = {
   name : '张三',
   age : 18
   fun : function(){
       console.log(this.name) //这里的this指向的是obj这个对象
     }//fun就成了该对象的一个方法
 }
	     
或者这样
var abc = function(){
    ......
}

3.函数和方法的区别

函数和方法本质上是一样的,只不过方法是函数的特例,是将函数值赋给了对象

方法也是函数,只是比较特殊

发布了3 篇原创文章 · 获赞 1 · 访问量 51

猜你喜欢

转载自blog.csdn.net/qq_44163269/article/details/104627274
今日推荐