JS September 11, 2020

学习javascript应懂得33个概念之隐式,显式,名义和鸭子类型

Words count 6.1k Reading time 6 mins.

javasciprt是属于弱类型的语言。灵活的同时也带来一些问题,有时我们修改一些代码时,看上去是对的,结果出现了我们意想不到的结果。

在 JavaScript 中,当我们进行比较操作或者加减乘除四则...

Read article

JS September 10, 2020

学习Javascript应懂得33个概念之值类型与引用类型

Words count 5.5k Reading time 5 mins.

原文地址

值类型(基本数据类型):字符串(string)、数值(number)、布尔值(boolean)、undefined、null (这5种基本数据类型是按值访问的,因为可以操作保存在变量中的实际的值)(ECMAScript 2016新增了一种基本数据类型:symbol)、BigInt(ECMAScript 2020新增)

引用类型:对象(Object)、数组(Array)、函数(Function)

值类型

1、占用空间固定,保存在栈中(当一个方法执行时,每个方法都会建立自己的内存栈,在这个方...

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

JS May 25, 2020

ES2020的新功能

Words count 11k Reading time 10 mins.

原文地址

近年来,JavaScript 的发展非常迅速。 尤其是在2015 年 ES6 发布之后,情况变得更好。

现在 许多新的特性被提议包括在 ES2020版本中。好消息是这些已经已经敲定。 现在,我们获得了最终定稿的功能清单,它们将在被批准发布之后出现在备受期待的 ES2020 中。 其中一些功能使我非常兴奋,因为在它们存在之前编写代码时遇到将会遇到很多麻烦。 让我们看看它们是什么吧!

对我个人来说,这是 ES2020最令人兴奋的特点之一。 我已经编写了很多程序,这些程序将会从这个新特性中获...

Read article
Load more
0%