JS September 09, 2020

学习Javascript应懂得33个概念之原始类型

Words count 2.7k Reading time 2 mins.

来自MDN

根据最新的ECMAScript的标准定义,基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。在 JavaScript 中,共有7种基本类型:stringnumberbigint...

Read article

JS September 09, 2020

学习Javascript应懂得33个概念之原始类型

Words count 2.7k Reading time 2 mins.

来自MDN

根据最新的ECMAScript的标准定义,基本类型(基本数值、基本数据类型)是一种既非对象也无方法的数据。在 JavaScript 中,共有7种基本类型:stringnumberbigint(ECMCScript 2020新增)booleannullundefinedsymbol (ECMAScript 2016新增)

多数情况下,基本类型直接代表了最底层的语言实现

所有基本类型的值都是不可改变的。但需要注意的是,基本类型本身和一个赋值为基本类型的变量的区别。变量会被...

Read article

JS September 08, 2020

学习Javascript应懂得33个概念之调用堆栈

Words count 4k Reading time 4 mins.

原文学习地址

堆栈的概念对于我来说是熟悉又陌生的感觉,之前看过很多相关的文章及写过一些demo可后面用不到后,就慢慢淡忘了,今天要好好理解并记录下

Google V8引擎是一个比较流行的javascript引擎示例,该引擎包括两个主要组件:

    1. Memory Heap内存堆 — 这是内存分配的地方
    1. call stack调用堆栈 — 这是你代码执行时栈帧存放的位置

JavaScript 是一种单线程编程语言,这意味着它只有一个 Call Stack 。因此,它一次仅能做一件事。

Call...

Read article

TS September 03, 2020

深入 TypeScript 中的子类型、逆变、协变

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

重学React(三)

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

重学React(二)

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
Load more
0%