「 JS 」
September 09, 2020
Words count
2.7k
Reading time
2 mins.
来自MDN
根据最新的ECMAScript的标准定义,基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。在 JavaScript 中,共有7种基本类型:string,number,bigint(ECMCScript 2020新增),boolean,null,undefined,symbol (ECMAScript 2016新增)。
多数情况下,基本类型直接代表了最底层的语言实现。
所有基本类型的值都是不可改变的。但需要注意的是,基本类型本身和一个赋值为基本类型的变量的区别。变量会被...
Read article
「 JS 」
September 08, 2020
Words count
4k
Reading time
4 mins.
原文学习地址
堆栈的概念对于我来说是熟悉又陌生的感觉,之前看过很多相关的文章及写过一些demo可后面用不到后,就慢慢淡忘了,今天要好好理解并记录下
Google V8引擎是一个比较流行的javascript引擎示例,该引擎包括两个主要组件:
- Memory Heap内存堆 — 这是内存分配的地方
- call stack调用堆栈 — 这是你代码执行时栈帧存放的位置
JavaScript 是一种单线程编程语言,这意味着它只有一个 Call Stack 。因此,它一次仅能做一件事。
Call...
Read article
「 TS 」
September 03, 2020
Words count
5.8k
Reading time
5 mins.
原文地址
TypeScript 中有很多地方涉及到子类型 subtype、父类型 supertype、逆变和协变covariance and contravariance的概念,如果搞不清这些概念,那么很可能被报错搞的无从下手,或者在写一些复杂类型的时候看到别人可以这么写,但是不知道为什么他可以生效。
比如考虑如下的接口:
interface Animal {
age: number
}
interface Dog extends Animal {
bark(): ...
Read article
「 Article 」
August 11, 2020
Words count
4.1k
Reading time
4 mins.
终于到了期盼已久的HOOK环节了,我最初学react的时候是版本为15.4.2(特地去看了react仓库看了更新日志)算是很早的学习,可惜自己学的东西在工作中实践不了,当时也刚参加工作,又推动不了新技术的落地。无奈过段时间就忘了。计算机技术只有不断敲,看了用不到7天内就会忘得差不多了。当时看到class组件的时候觉得帅呆了,因为那时es6正当时,看到很多人都是使用jsx语法,class声明组件等等,觉得自己赶上了好时机。后来情况就是用不到放弃了,虽然用不到但是平时关注一些新的技术,react HOOK...
Read article
「 Article 」
August 11, 2020
Words count
5k
Reading time
5 mins.
上一篇看了react的核心概念后,大概心里对react的五脏六腑有个形状了,接着看文档中的高级指引部分
代码分割
在通过动态 import() 语法。
import("./math").then(math => {
console.log(math.add(16, 26));
});
使用React.Lazy
React.lazy 函数能让你像渲染常规组件一样处理动态引入(的组件)
const OtherComponent = React.lazy(...
Read article