自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 资源 (1)
  • 收藏
  • 关注

原创 前端:每天5道面试题(游览器)

1. 浏览器中输入 url 后发生了什么2. https 与 http 的区别3. cookie、sessionstorage、localstorage 的区别

2024-03-14 14:35:51 753 1

原创 前端:每天5道面试题(html)

worker 是 HTML5 提供的一种在后台运行 JavaScript 脚本的机制,它可以让 JavaScript 代码在独立的线程中运行,不会阻塞主线程,从而提高网页的性能和响应速度。当 script 有 async 属性时,脚本的加载过程和文档加载也是异步发生的。: 首先,你需要创建一个独立的 JavaScript 文件,该文件将包含你想要在后台线程中执行的代码。例如,你可以创建一个名为。合理的使用正确的 HTML 标签,更好的描述页面结构和含义,有利于搜索引擎的理解,也便于开发者更好的操作和维护。

2024-03-13 15:00:56 789

原创 前端:每天5道面试题(vue)

对于vue2和vue3最大的区别 肯定是 组合式API(Composition API)和选项式API(Options API),相比于 Vue 2 的 Options API,Composition API 更灵活且易于维护对ts的支持生命周期不同。

2024-03-12 13:53:27 696 1

原创 前端:每天5道面试题(css)

就是在不同的设备不同的屏幕尺寸显示最佳的页面和用户体验响应式设计的基本原理是通过媒体查询检测不同的设备屏幕尺寸做处理,为了处理移动端,页面头部必须有meta声明viewport媒体查询通过媒体查询可以针对不同的设备特性(如屏幕宽度、设备类型等)应用特定的样式规则,从而实现针对不同设备的定制化布局。百分比将元素的宽度设置为百分比,使其能够随着视口大小的改变而自适应调整vw/vh和百分比布局差不多rem。

2024-03-12 13:49:03 506 1

原创 vue3+vite... nodejs+experss... (三)登录和注册逻辑

login页面注册接口需要用到短信或者邮箱发送短信的功能 这里由于我比较穷就使用就行这只是一个简陋的注册 只是实现功能需求在vue3中注册对应的路由和页面 /register/login/register.vue这样就可以成功的注册了 我们去登录就可以看完善登录页面 登录成功后我们需要保存token到pinia中 在后面的登录中带上token请求store/modules/main.tsstore/index.ts这样的话完整的登录和注册就可以实现欢迎 点赞 收藏 有问题欢迎留言评论!

2024-03-12 13:24:31 977 2

原创 node+express+mongodb (二)nodejs服务初始化

Express 中文网添加.gitignore文件这里就不细说mongodb 默认大家都安装好了并且开启了mongodb服务新建上图对应的文件夹db/index.js在app.js中添加重新启动 pnpm run start刚好到这里 我们可以引入入 这样就OK了直接上代码 db/model/user.jsutils/index.js在app.js中 添加routes/user.jsjsonwebtoken验证模块=》tokenutils/token.js整理下app.js自动

2024-03-08 19:38:14 478 1

原创 前端:每天5道面试题(JavaScript)

1. 说说JavaScript中的数据类型?2. 说说你对闭包的理解?闭包使用场景3. JavaScript中的原型,原型链分别是什么?4. Javascript如何实现继承?...

2024-03-08 15:39:01 914 1

原创 vue3+vite+ts+pinia+router4 (一)vue3项目初始化

Vite 需要 Node.js 版本 18+,20+。然而,有些模板需要依赖更高的 Node 版本才能正常运行,当你的包管理器发出警告时,请注意升级你的 Node 版本。话不多说直接来配置@别名vite.config.tstsconfig.json这时候path报错未找到模块 安装下面的依赖@types/node 是一个 TypeScript 类型定义文件的包,主要用于提供 Node.js API 的类型定义项目格式化工具 Prettier - Code formatter在vscode中安装插

2024-03-08 09:51:50 389 1

原创 Vue组件之间的传值

Vue组件之间的传值一、 父传子定义一个子组件:在div中放入组件占位符 在里面有冒号的是变量传递没有冒号的是常值传递<!-- 父组件向子组件传值 --> <menu-item :title='ptitle' content='hello' cc='147' :flag='true' :pobj='obj'></menu-item>Vue.component('menu-item', { props: ['title', 'conte

2020-06-08 18:02:06 123

原创 vue生命周期介绍

周期图vue的生命周期beforeCreate(初始化界面前 )在实例初始化之后,数据观测和暴露了一些有用的实例属性与方法。在当前阶段中data、methods、computed以及watch上的数据和方法均不能被访问。created(初始化界面后 )当前阶段已经完成了数据观测,也就是可以使用数据,更改数据,在这里更改数据不会触发updated函数。在当前阶段无法与Dom进行交互,可以通过vm.$nextTick来访问Dom。在这个周期里面如果进行请求是可以改变数据并渲染,由于DOM未挂载,请

2020-06-08 17:03:34 138

原创 js 打印 三角形

js 编辑三角形在js中每个图案站位的大小不一向新的改变我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客:全新的界面设计 ,将会带来全新的写作体验;在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示;增加了 图片拖拽 功能,你可以将本地的图片直接拖拽到编辑区域直接展示;全新的 KaTeX数学公式 语法;增加了支持甘特图的mermaid语法1 功能;增加了 多屏

2020-06-08 16:51:16 2521

原创 解析深拷贝和浅拷贝

解析深拷贝和浅拷贝对于这个的区别我们还是要先了解一下储存问题基础数据类型(primitive data types):这个是储存在栈里面;引用数据类型(Composite data types):这个是储存在堆里面的;在栈中直接开辟空间储存,但是在堆里面是存储的是地址。这就解释了如果直接赋值基本数据类型的话是重新开辟空间,但是引用数据类型赋值的时候是直接赋值的地址,赋值的值还是指向原来值的地址。这样一来就有了深拷贝和浅拷贝区别。浅拷贝直接用等号赋值使用Object.assign深拷贝

2020-06-05 14:44:21 162

全国5级行政联级数据 csv格式

包含 编码cide 名称name 层级level 父级id 110000000000,北京市,1,0 完整的全国地区的5级数据

2024-03-11

echart 全国地图资源 省市区

全国地图资源 省市区 包括南海 台湾的具体区域

2020-11-29

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除