- 博客(23)
- 问答 (1)
- 收藏
- 关注
原创 es6中类的使用、及其转es5源码解析
文章目录前言一、es6中的类1、类的定义2、类的构造方法、方法定义和实现继承1、类的构造方法2、类的方法定义3、类实现继承二、es6转es5源码解析总结前言在前几节里面,介绍了在es6之前实现继承的几种方法,这些继承的方法都是基于原型和原型链的,写起来比较繁琐和麻烦,于是,在es6之后,推出了用class来定义类,实现继承,让我们来一起看看es6中关于类的相关知识吧!一、es6中的类1、类的定义在ES6(ECMAScript2015)新的标准中使用了class关键字来直接定义类,但是类本质上依然是
2022-04-29 18:44:50
1392
3
原创 this的四个绑定规则及其细节剖析
文章目录一、this的四个绑定规则1、默认绑定2、隐式绑定3、显式绑定1.call,apply2.bind4、new绑定二、其他绑定规则及绑定规则优先级三、this面试题分析一、this的四个绑定规则1、默认绑定什么情况下使用默认绑定呢?在独立函数调用时候 独立函数调用我们可以理解成函数没有被绑定到某一个对象上进行调用举个简单的例子`function foo(){console.log(this)}foo()//windowvar obj={ name:"why", foo:f
2022-04-22 13:52:02
2937
原创 JavaScript函数执行、作用域链以及内存管理
文章目录一、前言二、函数执行1、全局执行上下文2、函数执行上下文三、作用域链四、内存管理1.引用计数2.标记清除一、前言在我们平常编写JavaScript代码的时候,难免会用到函数,函数里面会有各种变量,这些变量的作用的范围,以及在使用内存存储这些变量时,内存管理的问题,在平时编程亦或者面试时,多多少少都会遇到,所以这篇文章针对这三个问题,进行了深入的探讨。二、函数执行首先说一下JavaScript执行代码的顺序,JavaScript在执行一段可执行代码的时候,会创建一个执行上下文栈(Execu
2022-04-20 13:43:49
3082
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人