谈谈你对this的理解_前端柯南的博客-程序员秘密

this表示当前对象,this的指向是根据调用的上下文来决定的,默认指向window对象。
一、全局环境:
全局环境就是在里面,这里的this始终指向的是window对象。
二、局部环境:
1)在全局作用域下直接调用函数,this指向window。
2)对象函数调用,哪个对象调用就指向哪个对象。
3)使用 new 实例化对象,在构造函数中的this指向实例化对象。
4)使用call或apply改变this的指向。
这里写图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_42856661/article/details/81479801

智能推荐

自动控制原理 学习笔记1_引出点和比较点移动原则_-Willing-的博客-程序员秘密

1 传递函数MOOC链接1.1 传递函数的定义线性常定系统的传递函数定义为:零初始条件下,系统输出量的拉氏变换与输入量的拉氏变换之比。零初始条件是指当前系统的输入和输出都为0。分开来说:1.2 传递函数的性质传递函数适用于线性时不变(定常)系统,是系统以复变量s为自变量的描述形式,相对应的,微分方程则是系统以时间t作为自变量的时域描述。实际系统(物理可实现系统)的传递函数是复变量S的有理真分式,这意味着分母的阶次要高于分子,分母中的最高阶次就是系统的阶次。传递函数只与系统本身有关,与系

TinySTL-一个简单的c语言数据结构库_Admin_ghj的博客-程序员秘密

TinySTLgithub地址文章目录TinySTL**Warning!!!!!!!!!!!!!!!!!!!!!**How to use:为什么采用单链表?方法概览:这是一个用于嵌入式平台的c语言数据结构库的简单实现该库采用了类似高级语言oop的程序设计思想,为方便在嵌入式设备上使用,对常用的数据结构进行了简单的实现.可在嵌入式平台上实现消息队列等常见的应用。方法的命名基本采用了java的格式。可在.exe文件中进行测试,也可使用make工具重新编译代码,所有数据结构基本采用的链表的形式。单向.

深入浅出Android NDK之往logcat输出日志_sztaohongtao的博客-程序员秘密

往logcat输出日志在ndk开发的过程的一个硬性需求,虽然现在可以使用Android Studio打断点进行调试了,但是并不好用。大多数情况下,我们还是使用往logcat输出日志的方式来调试程序。C语言的printf和C++的cout是将日志输出到控制台,但在Android上,控制台是不可见的。所以我们要想显示日志,只能将log输出到logcat上。android/log.h提供了往logc...

国家电网计算机专业考试科目,2019国家电网考试科目:你的专业都考什么?_祁了个画的博客-程序员秘密

原标题:2019国家电网考试科目:你的专业都考什么?国家电网考试科目每年是由国家电网人才招聘网站发布的。国家电网考试大纲已于10月中旬发布,而马上你们就要迎来考试了,所以小奕已经把2019国家电网考试科目梳理出来了,快来看看吧。笔试专业知识占80%,公共基础占20%。笔试占65%,面试成绩占35%。人数最多的五大专业国家电网考试大纲:(1)电气专业:分为研究生、本科、专科,研究生重点为:电路原理、...

编译安装gdb+insight和gdbserver远程调试_正义飞的博客-程序员秘密

下载gdb-6.8.tar.bz2http://ftp.cs.pu.edu.tw/Linux/sourceware/gdb/releases/一.编译安装[email protected]:~/gdb-6.8$ ./configure --target=arm-linux --enable-sim --prefix=/usr/[email protected]:~/

随便推点

关于手机传感器,你需要了解的一些(一)_手机传感器中版本的含义_凉凉Lxy的博客-程序员秘密

目录: 1.什么是传感器 2.常见的Android传感器 3.传感器的应用 4.常见的ios传感器1.什么是传感器维基百科是这样定义的:传感器是一种物理装置或生物器官,能够探测、感受外界的信号、物理条件(如光、热、湿度)或化学组成(如烟雾),并将探知的信息传递给其他装置或器官。在Android中传感器可以展示当前手机状态的应用,包括硬件信息、当前位置

流程DEMO-采购预算编制_weixin_34192732的博客-程序员秘密

流程名:采购预算编制业务描述:在月初由计财部进行预算编辑,提交审批后预算生效流程相关文件:流程包.xmlWebService业务服务.xmlWebService.asmxWebService.csSpurchaseManage.aspxSpurchaseManage.aspx.csUploadPurchase.aspxUpl...

react Link跳转无效_React Native开发之react-navigation详解_weixin_39717692的博客-程序员秘密

众所周知,在多页面应用程序中,页面的跳转是通过路由或导航器来实现的。在0.44版本之前,开发者可以直接使用官方提供的Navigator组件来实现页面的跳转,不过从0.44版本开始,Navigator被官方从react native的核心组件库中剥离出来,放到react-native-deprecated-custom-components的模块中。 如果开发者需要继续使用Navigator,则需要...

C语言输入/输出总结_Visionary1455的博客-程序员秘密

1 标准输入1.1 getchar() 获取一个字符: ​ 返回值: ​ 失败:EOF ​ 成功:获取到的字符(包括空白字符) ​ 说明:会删除输入缓冲区中的当前字符char ch;ch = getchar();1.2 gets() 获取一个字符串: ​ 返回值: ​ 失败:EOF ​ ...

在Windows上如何安装和彻底卸载Adobe Flash Player教程_weixin_34122810的博客-程序员秘密

很多小伙伴在安装水晶易表的时候,经常会遇到“Xcelsius2008需要使用Adobe Flash Player(9.151或者更高版本)”报错问题,如下图所示。导致安装进程受阻,此时就需要安装高版本的Adobe Flash Player。从网站上下载Adobe Flash Player,然后开始进行安装,具体教程如下。1、找到Adobe Flash Player安装包,右键以管理员身份进行安装,...

推荐文章

热门文章

相关标签