Web前端基础
文章平均质量分 80
YX_GUO_L
这个作者很懒,什么都没留下…
展开
-
深入理解JavaScript中this指向及ES6中箭头函数this指向问题(一)
this指向一直被广大面试官所宠爱,也一直困扰着无数的小白们,接下来我们来深入的剖析一下this的指向问题。言归正传,首先我们先来剖析普通this指向的问题:首先,我们要了解以下几个概念: 1.预编译过程中this—>window 2.全局作用域里面this—>window 3.一般情况下this—>调用者(谁调用指向谁)了解了这些概念,接下来我们来看几个例子:...原创 2018-06-03 21:16:47 · 1706 阅读 · 3 评论 -
深入理解JavaScript中的call和apply
首先我们来看一下call和apply的定义:JavaScript 中通过call或者apply用来代替另一个对象调用一个方法,将一个函数的对象上下文从初始的上下文改变为由 Obj 指定的新对象。简单来说,就是改变this指向。call与apply实现的功能是一样的,主要区别在于各自的传参列表不同。call的传参列表中第一个参数为新的对象(即要将this指向的新对象),后面参数为方法的参数列表,参数...原创 2018-05-04 09:18:27 · 312 阅读 · 0 评论 -
JavaScript正则表达式
创建正则表达式var reg = /abc/;var reg = new RegExp('abc');正则表达式的方法exec():reg.exec(str)其中str为要执行正则表达式 的字符串,该方法会返回一个数组,其中第一位为在str中匹配出的字符串,index为匹配出的字符串首次出现的位置。test():reg.test(str)str同样为要执行...原创 2018-10-09 18:07:47 · 556 阅读 · 0 评论