理解JavaScript执行上下文
众所周知,前端是一个低门槛,进阶难的一个岗位。而JavaScript又是前端中的重中之重,不管是出于面试还是提升自己,都得学习并掌握JavaScript程序如何在内部执行的。而理解执行上下文和执行栈对于理解其他JavaScript概念(如:提升、作用域和闭包)至关重要。
知识点
什么是执行栈
什么是执行上下文
执行上下文的发展阶段
如何创建执行上下文
什么是执行栈在学习执行上下文之前,我们先...
JavaScript new运算符做了什么
new运算符,想必大家都不陌生,在工作当中肯定用到过。而且也是面试当中经常问的一道面试题,那你有了解过new运算符背后的原理和如何实现一个new吗?一起来复习一下吧!
知识点
new运算符的作用与原理
如何实现一个new运算符
new运算符的作用与原理
new运算符创建一个用户定义的对象类型的实例或具有构造函数的内置对象的实例。
通俗的来讲,new运算符的作用就是通过构造函数来创建一个带有...
一起露营吧
“春来也无信,春去也无踪,眼睛一眨,在北平市内,春光就会同飞马似的溜过”,郁达夫曾这样幽默的描述过北京的春天。是的,北京的春天总是很短,刚脱掉羽绒服,似乎还没细细的感受春天到来,说不定就得穿上短袖,打上遮阳伞。正因为北京的春天短,所以才要抓住时机,去感受一下北京的春天。
三年的口罩,隔绝了我们与大自然的拥抱,解封后的第一个春天,是时候出去走走了。刚好小萌的小伙伴组织了一次自驾露营,借着这个机会,去...
根据起止日期返回中间所有月份
题目描述:
题目:给定一个开始日期’2022-08’,一个结束日期’2023-02’
要求:实现一个函数getMonthArray,返回开始日期到结束日期中间的所有月份[‘2022-09’, ‘2022-10’, ‘2022-11’, …, ‘2023-01’]
知识点
字符串的拼接与截取
数字类型与字符串类型的相互转换
月份与年的计算
实现思路
根据入参截取出开始年份、月份。
计算两个日...
Instanceof与原型链
原型和原型链,是JavaScript中的一个重要知识点,也是面试中的高频考点,理解并掌握原型和原型链,对于前端开发者来说是重中之重。下面就通过Instanceof运算符来复习一下相关知识吧。
知识点
理解JavaScript对象原型
原型链如何工作
instanceof运算符的作用与实现
理解JavaScript对象原型与原型链
JavaScript常被描述为一种基于原型的语言——每个对象拥...
防抖和节流的实现
防抖和节流,在日常的开发过程中会经常用到,而在面试中,也是经常会被问的一道手写题。下面就一起复习一下这两个函数的知识点和实现吧。
知识点在工作中常见的一些场景,比如input搜索框、监听窗口的resize,元素的拖拽,以及滚动条的监听。这些场景的共同点就是事件会被频繁的触发,而频繁的触发会导致资源和性能的大量消耗。通常我们会使用防抖和节流函数来进行优化,那么什么场景该使用防抖,什么时候该使用节流呢...










