1 this 关键字是什么?

this 指向了当前对象,当前对象里面有一些方法和属性可以给我们使用。

我们使用this 关键字的目的是使用当前对象下的方法和属性,

 当我们在vue 文件里面使用 this 的时候这个this 就是

   export default{

  } 

中的这个 { },这个{ } 里面有很多的方法和属性可以给我们使用。

所以如果我么想要在外部文件里面使用某个vue 组件的属性和方法可以直接import 这个 vue 组件就可以了,import 进来的

组件就是我们this 指向的那个对象

 

 

2 如果我们想要使用的是全局变量和方法 的话,就是定义在 prototype 中的属性和方法

可以直接

import  Vue from 'vue'

为什么呢?

因为引入进来的是vue 的构造函数,构造函数中包含prototype 属性。

 

 

4 普通组件中的 this 对象通过 _proto_ 可以自动访问prototype 对象里面的值。

 什么叫自动访问?

就是如果你在 Vue  的prototype 中定义了 一个方法  

在当前对象中并没有定义这个方法,你依然可以直接在当前对象中访问这个方法 

什么原理?

js 原型链。

 

 

 

 

Logo

前往低代码交流专区

更多推荐