- 博客(18)
- 收藏
- 关注
原创 vue3相关知识点
• let name = '张三',let age = 18,let tel = '13888888888',let address = '北京昌平区宏福苑·宏福科技园':这些变量是普通的 JavaScript 变量,它们。
2025-01-29 20:59:21
952
原创 vue-有关于TS与路由器
title: vue(TS)+路由器date: 2025-01-28 12:00:00tags: - 前端categories: - 前端Vue3-第二部分这里是代码中出现TS的,后面是路由器现在先上代码,步步分析。常规出现,就是创建与引入// 引入createApp用于创建应用import {createApp} from 'vue'// 引入App根组件import App from './App.vue'createApp(App)
2025-01-29 20:57:43
1391
2
原创 webAPI -DOM 相关知识点总结(非常细)
自定义属性。在html5中推出来了专门的data-自定义属性在标签上一律是以data-开头在DOM对象上一律是以dataset对象方式获取<div data-id="1" data-spm="不知道">1
2025-01-29 20:56:11
1081
原创 CSS基础语法(全)
* 右侧内容宽度,减去左侧宽度及间距 *//* 子元素之间均匀分布 */<img src="https://via.placeholder.com/32" alt="图标">/* 每行 4 个,减去间距 */align-items: flex-start;/* 垂直方向居中 *//* 水平方向居中 *//* 添加 overflow 解决问题 *//* 使用 Flex 布局 *//* 使用 Flex 布局 *//* 高度根据内容自适应 *//* 高度根据内容自适应 *//* 自动换行 */
2025-01-24 15:11:51
1082
原创 html 大概的知识点
, ul 是无序列表, li 是列表条目有序列表<ol><li></li><li><dt></dt><dd></dd><dd></dd>
2025-01-22 23:06:31
1049
原创 promise封装AJAX请求
AJAX(Asynchronous JavaScript and XML)是一种在不重新加载整个页面的情况下,通过异步与服务器交换数据并更新网页的技术。Promise 是 JavaScript 中的一种异步编程解决方案,它代表了一个异步操作的最终完成(或失败)及其结果值的表示。简单来说,Promise 用来处理异步操作的结果,它的核心目的是解决回调地狱(callback hell)问题,并让代码更加简洁、易于维护。关键词:异步操作哈。
2025-01-21 14:53:15
664
原创 前端基础(HTML+CSS+JS)
前端技术栈关注的方面:美观,功能,安全,性能,无障碍,安全,体验前端边界:jsnode electron,react Native ,web RTC,webGL ,WebASSEMBLY。
2025-01-18 13:06:23
993
原创 axios从入门到源码分析
本质上就是一个基于promise的http客户端,用于浏览器和Node.js环境。他主要用于向服务器发送http请求病接收响应。Axios 是一个流行的 JavaScript 库,用于发送 HTTP 请求并处理响应。它可以在浏览器端和 Node.js 环境中运行,常用于前端开发中的 API 请求。•支持的请求方法• GET:获取数据• POST:提交数据• PUT:更新数据• DELETE:删除数据•支持的功能• 自动将响应数据解析为 JSON 格式(如果响应是 JSON 格式)。
2025-01-18 13:04:13
956
原创 day1-ES6学习基础语法
ES6,全称,是JavaScript语言的一个重要版本,对语言进行了许多重大改进和新增功能。ES6的引入极大地提升了JavaScript的可用性、可读性和开发效率是由 ECMA 国际标准化组织制定的脚本语言标准,是其最广泛的实现。ES6(ECMAScript 2015)是ECMAScript标准的第六个版本,于2015年正式发布。ES6引入了许多新特性,使得JavaScript在语法和功能上更加强大和灵活。# #什么是ECMASript?
2025-01-16 20:05:09
1127
1
原创 数据结构-链表 day 2
一般在算法里面都是采用的静态链表,动态链表单链表一般就是邻接表,包括存储树与图双链表一般是优化某些问题的一下是动态链表与静态链表之间的区别•• 静态链表通常是基于一个固定大小的数组来实现的。链表中的每个结点在数组中占据一个位置,通过数组下标来模拟指针的功能。• 每个结点除了存储数据外,还需要一个指向下一个结点的位置(数组的下标或索引)。• 静态链表的内存大小在编译时确定,不能动态扩展。•• 动态链表使用的是。• 动态链表的内存是按需分配的,因此可以随时扩展或收缩,内存使用效率较高。•。
2025-01-14 16:25:00
934
原创 离散化与区间合并
首先大家最关注的问题就是什么时候用离散化 呢?为什么要用离散化?1)处理大范围的数据2)优化空间利用解决方案:通过离散化,将所有出现过的x,l,r进行排序并去重,映射到一个连续的较小整数范围内,优势:空间节省,提高缓存命中率。3)简化查询与更新。一般离散化就是要将稀疏数据映射到紧凑范围,这里就是解释:这样做就是为了确保每个唯一数值有唯一的索引,。,索引是连续且有序的。这样做,避免重复映射导致的错误,如果不进行去重,alls 可能出现很多相同的值,
2025-01-13 22:10:47
513
原创 双指针和位运算
若 x 的二进制是 bxxxx1000(其中 bxxxx 可以理解为前面的若干位),给定一个长度为 n 的整数序列,请找出最长的不包含重复的数的连续区间,输出它的长度。表示取得整数x的二进制表示中,从右边往左的第一个1以及其后全部0所组成的那部分数值。则 -x 的二进制会是其反码加 1,即再一次把相同位置的最低位 1 提取出来。共一行,包含一个整数,表示最长的不包含重复的数的连续区间的长度。x & (-x). 这个地方着重理解,非常不错的一个点啊!假设我有一个数,我要求其二进制1的个数是多少。
2025-01-13 15:50:06
469
原创 小米静态页面-心得
在css中,black-nav a 只需要针对a标签通义设置样式,无需额外限制层级结构,其实也可以加Li,但是如果只写a的话,选择器更短更容易读,只有在明确需要限制a必须是li的后代时,才需要li,在水平布局中,将margin设置为auto可以将元素居中,总之,auto是一种默认值,表示将浏览器自动处理,常用于布局,对齐,内容溢出。8,li a是一种后代选择器,表示a标签必须是li标签的后代,可以是直接子代,也可以是嵌套更深的自带,例如 有两个存在。,如果有图像被掩盖的话,这个代码表示防止被覆盖。
2025-01-12 10:36:57
252
原创 史上最全快排总结
前面两者都是用递归实现的,但是要明白快速排序是先移动右指针再移动左指针的,顺序是有讲究的,然而这里并没有按这个区分,先移动左指针的顺序的原因是基准值的优化和对称逻辑设计使得左右指针顺序不重要。,这样右指针更容易 找到基准值小的元素,便于第一次交换。这个就是涉及先移动右指针再左指针了。这是一个带库函数的快速排序,明显是简单不少吧。通常会把最左侧的作为基准值。那么在实现先移动左指针。
2025-01-11 10:42:12
258
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人