聊聊Javascript语言的设计思想

作者: 小九
分类: Javascript
27
09月
2021
聊聊Javascript语言的设计思想

作为前端工程师的你,相信对于javascript的掌握是必不可少的技能,那么你知道多少种设计模式呢?你有了解哪些设计模式呢。首先我们需要知道设计模式不是javascript独有模式、在众多语言中、都存在设计模式、所以、设计模式是一种编程思想、设计模式Design pattern)代表了最佳方案,这些模式通常被有经验的面向对象编程的程序员所使用、设计模式是软件开发人员在面临编程问题时候的一种解决方案,这些方案都会是经过许许多多的优秀程序员试验并改进而来的,是一种优秀思想的进化过程,到最终被绝大部分人所认可,从而诞生一种设计模式
......

Promise、setTimeout的执行顺序

作者: 小九
分类: Javascript
26
09月
2021
Promise、setTimeout的执行顺序

Event Loop 这个概念相信大家或多或少都了解过,所谓温故而知新,so,今天,我们就从event loop出发,看看在事件的执行过程中,他都经历了些什么
......

深拷贝浅拷贝和赋值的差异

作者: 小九
分类: Javascript
26
09月
2021
深拷贝浅拷贝和赋值的差异

在工作中我们经常会用到深拷贝与浅拷贝,但是你有没有去分析什么场景下使用它,为什么需要使用呢,深浅拷贝有何异同呢,什么是深拷贝呢,如何实现呢,你会有这些问题吗,今天就为大家总结一下吧。在了解这个问题之前需要先了解下栈内存与堆内存的概念,这里可以看看堆与栈的概念。了解完了这个概念再来了解这个就非常简单了
......

Js检测数据类型

作者: 小九
分类: Javascript
26
09月
2021
Js检测数据类型

基本数据类型目前有 numberstringundefinednullbooleanSymbolBigint、七种类型,引用数据类型泛指 objectobject包含了多种数据类型,例如,FunctionArrayRegExpDateMapSet类型等
......

栈内存与堆内存的区别

作者: 小九
分类: Javascript
26
09月
2021
栈内存与堆内存的区别

在js中基本数据类型都会存储在栈内存中,分别占有固定大小的内存空间,他们的值保存在栈空间,我们通过按值来进行访问,引用数据类型的大小不固定,他会在栈内存中存放一个指针,这个指针指向的是它在堆内存中的访问地址,在堆内存中为它开辟一块儿空间,也正是因为它的大小不固定,所以我们不能把它存储在栈内存
......