js this的含义以及讲解

Posted 前端开发-阿锋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了js this的含义以及讲解相关的知识,希望对你有一定的参考价值。

this关键字是一个非常重要的语法点。毫不夸张地说,不理解它的含义,大部分开发任务都无法完成。

首先,this总是返回一个对象,简单说,就是返回属性或方法“当前”所在的对象。

下面来两个例子来让大家更加直观:

var person = {
  name: ‘张三‘,
  describe: function () {
    return ‘姓名:‘+ this.name;
  }
};

person.describe()
// "姓名:张三"

  

function f() {
  return 姓名:+ this.name;
}

var A = {
  name: 张三,
  describe: f
};

var B = {
  name: 李四,
  describe: f
};

A.describe() // "姓名:张三"
B.describe() // "姓名:李四"

看了这两个例子,下面我们来总结下:

全局环境、构造函数、对象的方法,这三种情况this的指向都是不一样的,所以要了解清楚再使用。

最后温馨提示下,不要在函数里面使用多层this

以上是关于js this的含义以及讲解的主要内容,如果未能解决你的问题,请参考以下文章

HLS.js 获取视频片段信息

js的5种继承方式——前端面试

在Tomcat的安装目录下conf目录下的server.xml文件中增加一个xml代码片段,该代码片段中每个属性的含义与用途

使用带有渲染功能的 Vue.js 3 片段

学习笔记---JS基础类

js中this的含义及用法?最好举例说明奥,不要纯理论的。。。