JavaScript 编程语言
-
JavaScript原始类型可以用作对象属性键symbol 类型
根据规范,只有两种原始类型可以用作对象属性键: 字符串类型 symbol 类型 否则,如果使用另一种类型,例如数字,它会被自动转换为字符串。所以 obj[1] 与 obj[“1”]…
-
JavaScript对象 —— 原始值转换
当对象相加 obj1 + obj2,相减 obj1 – obj2,或者使用 alert(obj) 打印时会发生什么? JavaScript 不允许自定义运算符对对象的处理方式。与其…
-
JavaScript原始类型的方法
JavaScript 允许我们像使用对象一样使用原始类型(字符串,数字等)。JavaScript 还提供了这样的调用方法。我们很快就会学习它们,但是首先我们将了解它的工作原理,毕竟…
-
在现代 JavaScript 中,数字(number)有两种类型:
在现代 JavaScript 中,数字(number)有两种类型: JavaScript 中的常规数字以 64 位的格式 IEEE-754 存储,也被称为“双精度浮点数”。这是我们…
-
在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。
在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。 字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes) 让我们回忆一下…
-
JavaScript数组Array
对象允许存储键值集合,这很好。 但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。 这里使用对象…
-
JavaScript数组方法
数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素 我们已经学了从数组的首端或尾端添加和删除元素的方法: arr.push(…items) ——…
- 广告位招租联系电话:13518188210
-
JavaScript 中Iterable object(可迭代对象)
可迭代(Iterable) 对象是数组的泛化。这个概念是说任何对象都可以被定制为可在 for..of 循环中使用的对象。 数组是可迭代的。但不仅仅是数组。很多其他内建对象也都是可迭…
-
JavaScript 中Map and Set(映射和集合)
学到现在,我们已经了解了以下复杂的数据结构: 对象,存储带有键的数据的集合。 数组,存储有序集合。 但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map Map…
-
WeakMap and WeakSet(弱映射和弱集合)
我们从前面的 垃圾回收 章节中知道,JavaScript 引擎在值“可达”和可能被使用时会将其保持在内存中。 例如: let john = { name: “John” }; //…