自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(63)
  • 问答 (1)
  • 收藏
  • 关注

原创 uniapp+vue3+typescript+vite创建项目(超详细)

uniapp+vue3+typescript+vite创建项目(超详细)

2022-06-14 16:36:39 10323 4

原创 前端面试题-webpack

前端面试题-webpack

2024-01-15 11:56:29 887

原创 前端面试题-nodejs

是什么?nodejs是基于Chrome V8引擎的JavaScript运行环境,它可以使JavaScript代码在服务器上运行。有什么不同?第一,nodejs采用事件驱动、非阻塞式I/O模型,让其轻量且高效。nodejs在处理大量并发连接时,能够保持高效的性能,因为它不会每个连接都创建新的线程,而是使用单线程处理请求。这种模式降低了系统的开销,提高了整体的吞吐量。第二,nodejs是单线程的,这避免了多线程编程中的一些问题,比如线程间的数据同步和线程管理开销。

2024-01-05 09:53:00 432

原创 前端面试题--TypeScript

前端面试题--TypeScript

2024-01-02 16:11:39 487

原创 js实现元素可拖拽方法

对元素进行拖拽(可拖出页面)

2023-12-07 16:20:00 538

原创 vue3+element Plus实现弹框的拖拽、可点击底层页面功能

vue3+element Plus实现弹框的拖拽、可点击底层页面功能

2023-11-03 10:45:23 2045 1

原创 js判断数据类型的方式详解(面试题)

js判断数据类型的方式

2023-10-31 16:46:00 145

原创 vue3实现文件上传、文件下载

vue3实现文件上传、文件下载

2023-04-24 11:26:39 5409 2

原创 vue3路由跳转params传参接收不到?

vue3路由跳转params传参接收不到?

2023-03-03 11:09:56 7011

原创 vue3使用echarts

vue3使用echarts(二次封装echarts、父组件多次使用)

2023-02-18 09:26:02 1491

原创 react如何引入图片(背景图或img标签)

react如何引入图片(背景图或img标签)

2023-01-31 17:33:42 2044

原创 移动端上拉加载更多(vue3+vite+vant)

移动端上拉加载更多(vue3+vite+vant)

2022-12-12 11:14:06 1557 8

原创 vue3+vite如何引入本地静态图片

vue3+vite如何引入本地静态图片

2022-12-05 19:21:56 7129

原创 vue中的provide/inject你知道吗(vue2、vue3)?

“依赖注入”主要是解决父子组件传值“props逐级传递”问题。所以,provide/inject的作用就是组件间的传值。

2022-09-17 10:52:48 7571 1

原创 JavaScript的es6新增Proxy/Reflect ,你知道吗?

JavaScript的es6新增Proxy/Reflect ,你知道吗?

2022-07-08 16:03:51 530 2

原创 javascript新增数据结构Set/Map/WeakSet/WeakMap

javascript新增数据结构Set/Map/WeakSet/WeakMap

2022-07-06 13:33:55 273

原创 一文-学会es6的class类

一文-学会es6的class类

2022-06-28 15:48:30 215

原创 JavaScript中的函数柯里化(含面试题)

JavaScript中的函数柯里化。什么是柯里化,以前只是听说过这个词,今天才真正理解,才真正会用。

2022-06-13 17:41:52 602

原创 javascript修改对象的全部或部分属性名(es6)

javascript修改对象的全部或部分属性名(es6)

2022-06-13 10:08:04 2571

原创 JavaScript中的this指向,你搞明白了吗?

JavaScript中的this指向,你搞明白了吗?从头看到尾,相信你会收获满满!

2022-06-08 17:11:29 6037 5

原创 数组新增的常用方法(es6-es12)-今天一定要学会

数组新增的常用方法(es6-es12)-今天一定要学会!

2022-05-27 15:39:00 1075 1

原创 JavaScript中对象的常用方法(es6-es12新增)

JavaScript中对象的常用方法(es6-es12新增)

2022-05-26 10:55:25 823

原创 微信小程序-实现音乐播放页(flex)

音乐小程序播放页自适应布局,tab栏切换

2022-05-23 17:04:40 1621 1

原创 css实现全屏网格效果(斜格)

css实现全屏网格效果(斜格)

2022-03-16 13:16:47 1185

原创 vue3在组件上使用v-model

组件绑定v-model时踩坑

2022-03-14 14:29:19 757

原创 padStart()和padEnd()

padStart()和padEnd()作用:字符串补全padStart()用于头部补全,padEnd()用于尾部补全。padStart()和padStart()接收两个参数第一个参数:指定字符串的最小长度,第二个参数:补全的字符串。1.原字符串的长度,等于或大于指定的最小长度,则返回原字符串。2.用来补全的字符串与原字符串,两者的长度之和超过了指定的最小长度,则会截去超出位数的补全字符串3.省略第二个参数,默认使用空格补全长度用途1.补...

2021-07-23 15:04:53 329

原创 js中“??“和“?.“怎么用?

??:空值合并操作符 逻辑操作符,左侧为null和undefined时,才返回右侧的数const sum = null ?? 12console.log(sum);//输出12const sum1 = 12 ?? 23console.log(sum1);//输出12const sum2 = undefined ?? 12console.log(sum2);//输出12?. :可选链操作符可以读取位于连接对象链深处属性的值,不必明确验证链中的每个引用是否有效功能类似于“.”

2021-07-12 17:16:29 12655

原创 jQuery实现一个学生成绩单录入系统

使用jQuery实现了数据的增删改查<!DOCTYPE html><html><head> <title>学生成绩表成绩录入查询系统</title> <script src="./jquery.js"></script> <!--引入jq库--> <style> table { border-spacing: 0;

2021-06-23 21:22:32 3130 5

原创 正则表达式的知识

正则表达式 是对象 用于匹配字符串中字符组合的模式(匹配,提取,替换)创建正则表达式1.利用构造函数RegExp创建 var regexp = new RegExp(/123/); console.log(regexp);2.利用字面量创建var rg = /231/;检测输入的字符串是否符合正则表达式的规范 var str = '123'; console.log(rg.test(str)); //false

2021-06-22 21:44:31 119 2

原创 axios+better-scroll+koa实现上拉加载更多和下拉刷新

上拉加载更多和下拉刷新通过better-scroll库实现,网络请求使用axios实现样式<style> * { margin: 0; padding: 0; } ul, ol { list-style: none; } img { display: block;

2021-06-21 21:47:13 171

原创 ajax的使用案例-新闻列表的渲染

学习ajax使用的一个小案例主要功能:通过ajax请求后端数据,然后将数据渲染到页面中。主要代码:1.首先引入template-web.js,对template进行管理 <script src="javascripts/template-web.js"></script>2.发送通过ajax网络请求,获取数据<script> let ul = document.querySelector('.sports-list'); l

2021-06-20 21:18:18 632 1

原创 手写一个事件节流函数

节流规定一个单位时间,在这个单位时间内,只触发一次事件的回调函数执行,如果在同一个单位内该事件被触发多次,只有一次触发生效。应用场景鼠标连续点击触发,只在单位时间内触发一次在页面无线加载场景下,需要用户在滚动页面时,每隔一段时间发送一次网络请求,而不是在用户停止滚动页面之后在发送请求监听滚动事件,比如滑到页面底部加载更多拖拽场景,防止高频率触发影响位置变动缩放场景,监听浏览器resize节流函数1.使用underscore.js插件该插件可以进行节流 content.

2021-06-19 21:55:25 214

原创 手写一个事件防抖函数

防抖:事件响应函数在一定时间后执行,如果在这段时间内再调用,则重新计算执行时间;实现原理为设置一个定时器,约定在xx毫秒后再触发事件处理,每次触发事件都会重新设置计时器。

2021-06-18 11:30:55 1277

原创 实现一个返回顶部的按钮功能(基于better-scroll实现)

better-scroll:是一款重点解决移动端(已支持 PC)各种滚动场景需求的插件。gitHub地址:https://github.com/ustbhuangyi/better-scroll中文文档:

2021-06-17 21:32:45 455

原创 ajax基本使用(结合nodejs中的koa框架)

网络请求的状态码

2021-06-16 21:38:02 265

原创 实现选项卡组件vue2.x

TabControl.vue<template> <div> <div class="tab-control"> <div v-for='(item,index) in titles' :key='index' :class="{active:index === currentIndex}" @click='tabClick(index)'> <span>{{item}}</span>

2021-06-15 21:04:22 553

原创 es6中rest运算符和扩展运算符(...)

rest运算符ES6中引入rest参数,可以获取函数的参数,用来代替arguments参数 function fn() { console.log(arguments); } fn(3, 21, 1)

2021-06-09 21:58:11 364

原创 nodejs读写文件和简单的http请求

Node.js是一个JavaScript运行时环境,可以解析和执行JavaScript代码node.js中的JavaScript 没有DOM,BOM 为JavaScript提供一些服务器级别的操作API特性: 事件驱动 非阻塞io模型(异步) 轻量和高效做什么:web服务器后台命令行工具node中的js可以读取文件...

2021-06-08 21:05:10 478 1

原创 实现一个navBar组件(vue2.x)

效果图

2021-06-07 21:16:55 689

原创 vue3.X组合API---setup1

setup组合式 API。关于这个 API 的细节,还请参阅官方文档,这里我只期望说一下简单的内容。setup选项应该是一个接受props和context的函数。此外,我们从setup返回的所有内容都将暴露给组件的其余部分 (计算属性、方法、生命周期钩子等等) 以及组件的模板。也就是说,setup中创建并 return 的所有东西,都将被得到外部的解析,无论是过去在data中创建的数据也好,还是在methods创建的方法也好,都将变成允许被响应式地使用,仿佛 Vue2 中...

2021-06-06 17:49:31 107

空空如也

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

TA关注的人

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