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