javascript
文章平均质量分 69
gdut_aurora
一名前端小白,在此记录一下自己的理解。
座右铭:We are here to put a dent in the universe.
展开
-
不能使用箭头函数声明构造函数的真正原因!!!
我们都知道,箭头函数的this的指向在函数声明时即已经确定了,所以不能够使用箭头函数来声明构造函数。var Person = (name, age) = > { this.name = name; this.age = age;}new Person('frx', 20); //原创 2021-09-28 13:47:50 · 671 阅读 · 0 评论 -
ES6中的类与ES5中的类的区别
ES6中的类的特别之处前言我在牛客的面经上经常看到面试官问ES6中的类和ES5中的类有什么不同?我查看了不少人给出的答案,但我觉得他们的答案都不是很全,而且一些核心的点都没有提到,故在此写下我的理解,希望能帮助大家,o( ̄▽ ̄)ブ!ES6的类与ES5的类的区别首先我要强调的是javascript中并不存在类,ES6引入类只是为了让那些习惯使用java,C++这些语言的开发者更容易使用javascript。ES6中的class只是一个语法糖,它本质上还是基于原型来实现的。下面进入正题。Are you原创 2021-04-16 21:26:01 · 784 阅读 · 0 评论 -
为什么let和const不能重复声明?为什么let和const存在暂时性死区?
在面试时,面试官往往会问到var,let,const的区别是什么?我想大多数人对这个问题都心有成竹,你的答案大概都会包含在下面:var存在变量提升,而let和const不存在变量提升 var声明的变量会添加进window对象中,而let和const声明的变量不会 let和const声明的变量不可以重复声明 let和const声明的变量存在暂时性死区 const声明的基础类型不可修改,const声明的引用类型只能修改该引用类型的属性而不能给该变量重新赋值(const确定了一个地址,该地址不能被修改原创 2021-04-11 22:26:49 · 3637 阅读 · 5 评论 -
搞清javascript中Object与Function的关系
Function与Object到底是什么关系呢?我们先使用instanceof进行判断一下:原创 2021-04-10 22:18:09 · 910 阅读 · 0 评论 -
深入理解this的指向
前言: 在学习javascript的过程中,this的指向一直是一个令人头疼的问题,很多新手包括我自己在内一开始都会对this的指向有这样那样的误解,本文是我在读了《你所不知道的JavaScript 上卷》后,对this的指向有了深一层次的理解,故写下这篇文章,希望能帮助更多人理解this的指向问题。1.为什么要使用this举个很简单的例子,你要实现两个函数:将传入的对象的name属性转化为大写 输出"Hello, " + 你传入的对象的name属性的大写形式我猜你也许会这样写:原创 2021-04-08 19:47:46 · 328 阅读 · 0 评论