题目:给出由小写字母组成的字符串 S,重复项删除操作会选择两个相邻且相同的字母,并删除它们。在 S 上反复执行重复项删除操作,直到无法继续删除。在完成所有重复项删除操作后返回最终的字符串。答案保证唯一。示例:输入:"abbaca"输出:"ca"解释:例如,在"abbaca"中,我们可以删除"bb"由于两字母相邻且相同,这是此时唯一可以执行删除操作的重复项。之后我们得到字符串"aaca",其中又只有"aa"可以执行重复项删除操作,所以最后的字符串为"ca"。代码:<scripttype="text/javascript">varremo
break 、 continue 、 return
跳出语句: break 、 continue 、 return [ 后续讲到函数的时候再说 ] break :跳出当前循环 continue : 跳出当前循环,但是继续执行当前循环
Vite + Vue3设置代理和axios二次封装,api解耦
https://xuexiluxian.cn/blog/detail/01f62baa85b7431992586b4689a9b07a
Vite + Vue3设置代理和axios二次封装,api解耦
一、设置代理文件:vite.config.jsimport{defineConfig}fromviteimportvuefrom@vitejs/plugin-vueimportAutoImportfromunplugin-auto-import/viteexportdefaultdefineConfig({plugins:[vue(),AutoImport({imports:[vue,vue-router]//自动导入vue和vue-router相关函数})],server
重要属性
overflow属性: 用法:规定当内容溢出元素框时发生的事情。 属性值: hidden —— 内容会被修剪,并且其余内容是不可见的。 scroll —— 内容会被修剪,但是浏览器会显示滚动条以便查看其余的内容。
标题,段落与图片
<!-- 这是主题内容注释 --><h3>《越人歌》</h3> 标题h1-h6,从大到小<hr/> 单标hr 横线<p><b>今夕何夕兮</b>,搴舟中流。</p> 段落 p<p><strong>今日何日兮</strong>,得与王子同舟。</p> 加粗 b
JS运行机制和存储

一、被忽视的内存管理 JavaScript不像C、C++等语言——程序员必须通过调用内存管理接口,比如 malloc()和free(),自己手动分配和释放内存。 JS引擎会“自动”管理内存。也就是说,JS在创建变量(对象,字符串等)时分配内存,并且在执行完毕,将不再使用的变量的内存空间释放。这种自动化的管理方式,使得JS入门简单、开发快,但同时也让很多人忽视了对JS内存的管理与优化。二、JS工作原理 每个浏览器都有自己的引擎,如谷歌有 V
10、任意组件传值,总线方式
安装mittcnpm install mitt -S创建util/Bus.jsimport mitt from mittconst emitter = mitt();export default emitter;//或者一行,export default mitt();A组件,A.vue<template><button @click=btn></button></template><scrip