编程技术

  • Rest 参数与 Spread 语法

    在 JavaScript 中,很多内建函数都支持传入任意数量的参数。 例如: Math.max(arg1, arg2, …, argN) —— 返回参数中的最大值。 Objec…

  • 日期和时间

    让我们来学习一个新的内建对象:日期(Date)。该对象存储日期和时间,并提供了日期/时间的管理方法。 我们可以使用它来存储创建/修改时间,测量时间,或者仅用来打印当前时间。 创建 …

  • 递归和堆栈

    让我们回到函数,进行更深入的研究。 我们的第一个主题是 递归(recursion)。 如果你不是刚接触编程,那么你可能已经很熟悉它了,那么你可以跳过这一章。 递归是一种编程模式,在…

    2023年4月11日 JavaScript 编程语言
    000
  • 广告位招租
    联系电话:13518188210
  • 解构赋值

    JavaScript 中最常用的两种数据结构是 Object 和 Array。 对象是一种根据键存储数据的实体。 数组是一种直接存储数据的有序列表。 但是,当我们把它们传递给函数时…

  • Object.keys,values,entries

    对各个数据结构的学习至此告一段落,下面让我们讨论一下如何迭代它们。 在前面的章节中,我们认识了 map.keys(),map.values() 和 map.entries() 方法…

  • Map and Set(映射和集合)

    学到现在,我们已经了解了以下复杂的数据结构: 对象,存储带有键的数据的集合。 数组,存储有序集合。 但这还不足以应对现实情况。这就是为什么存在 Map 和 Set。 Map Map…

  • Iterable object(可迭代对象)

    可迭代(Iterable) 对象是数组的泛化。这个概念是说任何对象都可以被定制为可在 for..of 循环中使用的对象。 数组是可迭代的。但不仅仅是数组。很多其他内建对象也都是可迭…

  • 数组方法

    数组提供的方法有很多。为了方便起见,在本章中,我们将按组讲解。 添加/移除数组元素 我们已经学了从数组的首端或尾端添加和删除元素的方法: arr.push(…items) ——…

  • 数组

    对象允许存储键值集合,这很好。 但很多时候我们发现还需要 有序集合,里面的元素都是按顺序排列的。例如,我们可能需要存储一些列表,比如用户、商品以及 HTML 元素等。 这里使用对象…

    2023年4月11日 JavaScript 编程语言
    000
  • 字符串

    在 JavaScript 中,文本数据被以字符串形式存储,单个字符没有单独的类型。 字符串的内部格式始终是 UTF-16,它不依赖于页面编码。 引号(Quotes) 让我们回忆一下…