本系列介绍有 Vue2 开发经验的人迁移到 Vue3 应该学习的内容。本文主要讲解:组合 API、setup 语法糖。 组合 API(Composition API) 组合 API 是一种新的编写组件的方式,之前我们写的组件都叫选项 API(Options API),即 export 出一个对象,对象中包含 data、method、created 等等属性。 组合 API 示例如下: <sc
之前我们讲了 队列、栈 优先队列,本文看下单调队列和单调栈。 单调队列 也许这种数据结构的你没听过,但他其实就是一个队列,只不过是用了巧妙的方法使得队列中的元素单调递增或单调递减。(当然,优先队列也可以求最值,只不过 JavaScript 语言没有原生支持,实现起来较麻烦) 单调队列解决什么问题? 给出数字数组 arr,比如他有 5 个元素,这时可能有 2 个操作: 插入新元素 删除已有元素
最近逛脉脉,刷到了一个热题,3D 接雨水,正好咱们之前看过 2D 的,这次就来看看这个 3D 的。 407. 接雨水 II 因为做过 2D 的,所以我顺着之前的思路有点想法: 想法一: 2D 时,可以聚焦于先算出当前这个柱子能装多少水,等于左边最高柱子和右边最高柱子中较低的那一个,那顺着这个思路,我想到了 3D 就是左边最高柱子和右边最高柱子、上边最高柱子和下边最高柱子这 4 个中较低的那一
栈是什么?栈是一种线性数据结构,用于存储对象的集合。它基于后进先出(LIFO)。 以Java 文档为例,它有如下方法: empty() 测试是否为空 peek() 返回栈顶元素 pop() 把栈顶元素取出并返回 push(item) 把 item 加入到栈中 search(obj) 搜索元素 栈数据结构有两个最重要的操作,即压入和弹出。 push 操作将一个元素插入栈中,pop 操作从栈顶移
本文是文档 Everyday Types 的翻译,对于了解 TypeScript 类型很有帮助,敬请阅读。 本文将介绍一些在 JavaScript 代码中常见的值类型,并解释其在 TypeScript 中描述这些类型的相应方法。但这并不完全详尽,后面的章节将描述更多命名与使用其他类型的方法。 类型除了类型注释还可以作用于更多地方。当我们了解类型时,我们还将了解引用这些类型以形成新结构的地方。 我们
Copyright © 2005-2024 51CTO.COM 版权所有 京ICP证060544号