- 博客(36)
- 收藏
- 关注

原创 main (),int main(),int main(void)等的区别
一个表格弄懂main(),void main (),int main(),int main (void)之间的区别
2021-04-14 20:51:38
4115
3
原创 二次封装View Design的table组件,实现宽度自适应,内容在一行展示
想法很简单,就是获取每一列中数据和标题在表格中的长度,然后将当中最大的长度作为该列的宽度就可以了。
2023-10-08 20:53:58
660
1
原创 JWT 技术的使用
用户输入的账号和密码正确的情况下,后端根据用户的唯一id生成一个独一无二的token,并返回给前端,前端把token保存起来,每次发送请求,请求头携带一个token,以表示用户的身份。当然,后端也要进行校验,确保用户的token不是伪造和过期的。5.服务器在接收到请求时,验证 token 的有效性,并根据其中的信息进行授权和验证。2.服务器验证用户提供的身份信息,如果验证通过,则并生成一个token并返回给客户端。4.在后续请求中将 token 放在请求的头部,以表示用户的身份。
2023-08-27 13:43:13
770
原创 ==和===的区别(经典面试题,你不知道的细节)
==又叫全等运算符,结果会返回一个布尔值,在数据类型相同的情况下,会比较值,值相同才返回true。4.特别的,null和undefined相等;NaN与任何数,包括它本身,都不相等。3.如果两边都是引用数据类型,则比较两个对象存储的内存地址是否相同。相等运算符在比较两个变量是否相等时,如果数据类型相同,则比较值;2.如果一边是基本数据类型,另一边是引用数据类型,则对象会调用。方法转化为数值,再根据前面的规则进行比较。1.两边都是基本数据类型,某一方是。如果数据类型不同,则会发生。,会转化成数字进行比较。
2023-08-24 19:11:50
303
原创 使用腾讯云服务器从零搭建个人网站
希望这篇文章可以帮助更多对搭建个人网站感兴趣的小伙伴,分享一些经验和教程。如果在实践中遇到任何问题,也可以在评论区提出,我会尽量解答!
2023-06-19 22:25:36
1693
原创 pinia之菠萝
Pinia 是 Vue 生态最新的状态管理库,由 Vue 团队开发维护。它简单易学,只需要几行代码就可以开始使用,而且具有高性能和类型安全等优点。
2023-04-25 15:07:17
598
原创 TypeScript泛型
本文将介绍TypeScript泛型的基础知识,包括泛型类型、泛型函数和泛型约束。我们还将探讨如何使用泛型来编写更灵活、可扩展和可维护的代码。
2023-04-22 16:21:28
124
原创 TS数据类型
掌握Typescript,吃透静态类型的魅力。它加强了编程体验,捕捉bug于编译期,实现“代码即文档”。这门微软出品的语言为前端工程带来革命,让JavaScript迈向成熟,成为下一代Web与应用开发的主流语言。
2023-04-21 22:11:21
497
原创 掌握CSS Grid布局,让你的网页设计更加灵活和美观
本文将揭秘CSS Grid布局的神秘面纱,让你轻松掌握这一前端利器,让你的网页设计和开发能够飞跃到更高的水平!阅读本文,你将会发现CSS Grid布局的强大和实用性,让你的网页布局变得更加灵活和美观,甚至让你的老板和客户惊叹不已!
2023-03-25 22:45:09
445
原创 使用chatGPT实现数字自增动画
本文介绍了如何使用chatGPT技术实现数字自增动画效果,通过自然语言生成和理解技术,实现了高效的数字动画效果,提升了页面的用户体验和性能。
2023-03-24 22:05:47
5941
原创 Map和Set
如果只是单纯想要获取Map中的键或值,使用keys方法和values方法会更简便,这两种方法都会返回一个map迭代器,再使用Array.from或扩展运算符即可转为数组。值得注意的是,在js的语法中,NaN与任何值包括NaN都不相等,但作为Map的键名,NaN和NaN是相等的。否则设置的值不会存储在Map中。同理,获取值时,不能直接通过“.属性名”的方式获取,需要使用get方法。使用Map的构造函数,可以将一个二维的键值对数组转化为Map对象。值得注意的是,在Set中,NaN和NaN被认为是相等的。
2023-03-13 08:54:36
161
原创 数组去重的方法
扩展运算符用于将集合中的元素展开,再放到数组中,通俗来说就是将集合转换为数组,也可以使用Array.from方法进行转换。Map的结构为”键值对“,遍历数组,通过has方法,判断Map集合中是否含有当前元素,如果有,则用set方法放到集合的键中。遍历原数组,使用indexOf方法获取当前元素第一次出现在数组中的索引,如果索引和当前索引相等,说明元素是第一次出现,则添加到新数组中。创建一个新的空数组,遍历原数组,如果新数组中没有这个元素,则添加到新数组中,最终返回的这个新数组就是去重后的数组。
2023-03-11 16:51:03
97
原创 初识BFC
1.设置display属性:inline-block,flex,grid2.设置定位属性:absolute,fixed3.设置overflow属性:hidden,auto,scroll4.设置浮动(不推荐使用)值得注意的是:body本身就是BFC元素。另外,推荐使用*开启BFC,因为代价最小,不会像设置定位和浮动一样影响布局。
2023-03-11 16:50:27
383
原创 对象的赋值,浅拷贝和深拷贝
注意:这里说的深浅拷贝都是在引用数据类型上描述的。下面的newObj直接拷贝了obj的内存地址,它们指向同一个对象,所以修改任何属性,它们都会相互影响。浅拷贝下面的newObj,对于name属性,是直接拷贝值;对于hobbies属性,是拷贝内存地址。Object.assign实现shallowCopy函数实现深拷贝JSON.parse和JSON.stringify实现下面的newObj,指向了一个和obj一模一样的新对象。无论是修改newObj中的基本类型数据,还是引用类型数据,obj
2023-03-08 15:22:55
367
原创 用原生js手写分页功能
分页功能如下:首先,要显示的数据如下:html结构如下:我们可以定义当前页数为pageNum,总页数为maxPage,每页显示的数据为limit条。当前显示数据索引受pageNum和limit影响。如果是第一页,即pageNum为1时,则显示数据所对应的索引为04;第二页,pageNum为2时,为59;第三页,pageNum为3时,为10~14。用变量来表示为:(pageNum-1)limit ~ pageNumlimit所以,我们书写一个更新页面的函数,并在一开始的时候就调用该函数进行初始化页面。
2023-03-04 19:53:22
1544
原创 流程控制总结(if, for, while, switch...)
较为通俗易懂的介绍了if,for,switch,while,break,return等流程控制语句的用法
2021-04-10 20:49:52
357
原创 C语言运算符(算术,关系,逻辑,赋值,自增运算符, 三目运算符,逗号表达式)
本文详细的介绍了C语言算数,关系,逻辑,赋值等常用运算符的用法,编程小白也能轻松看懂哦
2021-03-28 13:11:07
1136
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人