自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 JavaScript之this(3)例题中彻底理解this

前面的文章讲解了 JavaScript 中的执行上下文,作用域,变量对象,this 的相关原理,但是我后来在网上看到一些例题的时候,依然没能全做对,说明自己有些细节还没能掌握,本文就结合例题进行深入实践,讨论函数在不同的调用方式 this 的指向问题。this 始终指向最后调用它的对象“箭头函数”的this,总是指向定义时所在的对象,而不是运行时所在的对象。特别提示:本文的例子,最好自己在浏览器控制台中去试一遍,看完过两天就会忘的,一定要实践。

2023-03-16 10:37:41 94 1

原创 JavaScript之this(2)

记得当时找实习的时候,总是会在简历上加上一句——熟悉Js,例如this指向、call、apply等…而每次投递简历时我都会经历如下步骤面试前,去问度娘——this指向可以分为哪几种啊~、call和apply的区别是什么?底气由0% 猛涨到了 50%;面试中,面试官随便扔上来几道题,我都可以“坚定的”给出答案,结果总是不尽人意…面试后,我会羞愧的删除掉简历上的这一条。而再之后投递简历时我又再次加上了这一条…

2023-03-16 09:58:27 102

原创 javaScript之this(1)

在箭头函数中调用 this 时,仅仅是简单的沿着作用域链向上寻找,找到最近的一个 this 拿来使用,它与调用时的上下文无关。obj.c()的this指向即为调用者obj,obj.d()()的this也是继承父级上下文中的this, 即d的this指向为obj.被隐式绑定的函数特定情况下回丢失绑定对象,应用为默认绑定,把this绑定到全局对象或者undefined上。这里obj.foo只是foo的一个引用,并没有真正的调用,所以最终this绑定的函数全局对象。在普通函数中调用,this指向的。

2023-03-16 09:40:49 81

原创 JavaScript之执行上下文

关于栈,你可以结合这么一个贴切的例子来理解,一条单车道的单行线,一端被堵住了,而另一端入口处没有任何提示信息,堵住之后就只能后进去的车子先出来,这时这个堵住的单行线就可以被看作是一个栈容器,车子开进单行线的操作叫做入栈,车子倒出去的操作叫做出栈。所以,栈就是类似于一端被堵住的单行线,车子类似于栈中的元素,栈中的元素满足后进先出的特点。你可以参看下图:三、什么是 JavaScript 的调用栈JavaScript 引擎正是利用栈的这种结构来管理执行上下文的。在执行上下文创建好后,

2023-03-15 18:12:05 218 2

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除