《Just JavaScript》02. JavaScript宇宙

在JavaScript中,它的开始就是值。 什么是指?这很难解释。 这就好比问数学中的数字是什么,几何中的点是什么。值就是JavaScript中的类似这样的一个东西。 数字是值,但其他东西也是值,比如对象和函数。但是很多东西,比如if语句或变量声明都不是值。 值和代码为了将我们的JavaScript...

2020-03-31

《Just JavaScript》01. 思维模型

读以下代码: 123let a = 10;let b = a;a = 0; 当他们运行后a和b的值是多少?在你往下阅读之前,先在你的脑子中想出答案。 如果你已经写了一段时间的JavaScript,你可能会想:“这比我每天写的代码简单多了,意义何在?” 这个练习的目标不是向你介绍变量,我们认为你已经...

2020-03-28

内存模型

计算机所有信息的存储方式计算机中采用二进制表示各种信息,也就是0和1,字节是基本单位。 一、计算机中数的表示1.表示范围计算机数的表示范围跟字节有关: 类型 表示方式 无符号数 0 ~ 2^n-1 有符号数 -2^(n-1)-1 ~ 2^(n-1)-1 小数:符号位+整数位+指数...

2019-07-31

闭包

闭包  和大多数现代编程语言一样,JavaScript也采用词法作用域,也就是说,函数的执行依赖于变量作用域,这个作用域是在函数定义时决定的,而不是函数调用时决定的。为了实现这这种词法作用域,JavaScript函数对象的内部状态不仅包含函数的逻辑代码,还必须引用当前的作用域链。...

2019-04-01

ECMAScript5中的数组方法

概述        ECMAScript5定义了9个心得数组方法来遍历、映射、过滤、检测、简化和搜索数组。大多数方法的第一个参数接收一个函数,并且对数组的每个元素(或一些元素)调用一次该函数。如果是稀疏数组,对不存在的元素不调用传递的函数。在大多数情况下,调用...

2019-03-30
1 2 3 4 5 6