自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

原创 Vue3使用高德地图(3分钟快速上手)

高德地图广泛应用于日常出行、旅游规划、商业定位等领域,可以为用户提供丰富而全面的地图服务和位置信息。希望此篇文章对您能有所帮助!

2024-03-18 02:18:22 996

原创 前端数组的方法

在数组末尾添加一个或多个元素,并返回新的长度。:在数组的开头添加一个或多个元素,并返回新的长度。:连接两个或多个数组,并返回一个新数组。

2024-01-22 02:29:44 344

原创 React18中的常用hooks

在React中以use开头的函数被称为Hook。使用 hooks 可以更方便地在函数式组件中管理状态和生命周期。hooks 提供了更灵活、简洁的方式来编写 React 组件。hooks只能在组件的顶层或自己的 Hook 中调用它。不能在循环或条件语句中调用它。

2024-01-06 15:11:02 493

原创 TypeScript

总的来说,TS是JavaScript的一个超集,并添加了静态类型和基于类的面向对象编程。TypeScript在解决大型项目的开发中已经必不可少,它通过提供类型系统来增强代码的健壮性和可维护性,同时仍然保持了JavaScript的灵活性。

2024-01-02 01:42:14 892

原创 前端从零搭建自己的脚手架

Webpack脚手架是一个工具,用于快速搭建基于Webpack的项目结构。它通常包括了一些预设的配置和插件,以便用户可以快速开始一个新的项目,而不必从头开始配置Webpack。这些脚手架可以帮助开发人员自动处理诸如打包、代码转译、资源管理等繁琐的任务,从而让他们更专注于项目的逻辑实现。

2023-12-23 16:57:54 2283

原创 webpack(上)

webpack 是一个流行的开源前端模块打包工具,它通过将各种静态资源(如JavaScript、CSS、HTML、图片等)视为模块以及其它的一 些浏览器不能直接运行的拓展语言(Scss,TypeScript等),并基于这些模块生成优化后的静态文件(通常是一个或多bundle)。这些bundle可以被浏览器直接使用,从而提高网页的加载速度和运行效率。

2023-12-21 19:51:52 1542

原创 webpack(下)

在Webpack中,开发模式(development mode)和生产模式(production mode)代表着两种不同的构建环境,它们分别用于开发阶段和生产部署阶段。在Webpack中,Source Map 是一种文件,它有助于在调试阶段定位问题、排查错误以及优化代码。的缓存可以在第一次打包时将转换过的代码缓存起来,下 次再进行打包时就可以避免部分代码的再次转换,从而提升打包速度。是用于指定哪些文件需要被包含或者排除在模块规则中的选项,可以精确地指定应该处理的文件或目录,从而避免不必要的处理操作。

2023-12-21 19:50:26 886

原创 node.js实现图片上传

在Web开发中,图片上传功能是非常常见的需求。Node.js作为一种基于Chrome V8引擎的JavaScript运行环境,可以方便地实现图片上传功能。本文将介绍如何使用Node.js实现图片上传功能。过本文的介绍,相信大家已经了解了如何使用Node.js实现图片上传功能。在实际项目中,也可以根据需求对上传的图片进行进一步处理。在终端输入以下命令来安装依赖(需使用Multer中间件实现图片上传功能)。创建一个app.js文件并编写以下代码。的文件夹,用于存储上传的图片。在终端输入以下命名启动服务器。

2023-12-18 02:15:58 57

原创 node.js中的Token鉴权机制

Token鉴权作为一种常见的身份验证和授权方式,具有简单、灵活、安全等优点。通过本文的介绍,相信大家对Token鉴权有了更深入的了解。在实际项目中,可以根据业务需求和场景选择合适的Token生成和验证方式,实现安全可靠的身份验证和授权功能。

2023-12-18 01:43:08 173

原创 ES6新特性整理

用于声明变量。用法类似于var,但是声明的变量只在let命令所在的代码块内有效,它声明的变量会绑定这个区域,不受外部的影响。let不允许在相同作用域内重复声明同一个变量。 用于声明常量。一旦声明必须初始化,初始化后不能修改,但是如果声明的常量是一个引用数据类型,那么该数据内部的数据是可以修改的,只是不能重新赋值。const、let声明的变量没有变量提升。const声明的变量只在作用域内有效。 使用let和const声明的变量需要特别注意,可能会出现暂时性死区,也就是在同一个作用域

2023-12-09 16:12:09 31

原创 Promise解决异步处理回调地狱

Promise本身是一个构造函数,是为了解决异步处理回调地狱而产生的,可以进行链式调用。

2023-12-09 15:45:22 165

原创 学生管理系统实现

刷新页面后列表中新增的学生数据不会丢失。删除操作有二次弹框确认,确认后删除当前行的学生信息。表单字段有非空校验和格式校验,校验不通过不允许添加。点击添加按钮会往列表中添加新增的学生信息,同时表单数据清空。点击重置按钮清空表单中所填写的学生信息。点击编辑按钮,可在当前行内编辑学生信息,编辑按钮变为确定按钮,点击确认按钮会修改该学生数据。

2023-12-02 17:04:04 33

原创 Ajax笔记整理 超详细!!

Ajax(Asynchronous JavaScript and XML)是一种构建交互式网页应用的Web开发技术。它是指在不需要重新加载整个网页的情况下,可以与服务器进行数据交换和通信,从而实现动态更新网页内容的技术。Ajax 的主要实现方式是使用 JavaScript 向服务器发送一个异步请求,请求服务器上的数据。服务器响应后,JavaScript 再对这些数据进行处理,并仅更新网页上的部分内容。这样,用户在操作网页时,网页的响应速度和性能都会得到很大提升。

2023-12-02 15:26:09 24

原创 Flex布局

box {该属性是控制子项在侧轴(默认是y轴)上的排列方式 在子项为单项(单行)的时候使用flex-start :默认值 从上到下flex-end :从下到上center :挤在一起居中(垂直居中)stretch :拉伸.box {设置子项在侧轴上的排列方式 并且只能用于子项出现 换行 的情况(多行),在单行下是没有效果的。

2023-11-25 17:00:25 17

原创 JS的六种继承方式

所谓继承就是通过某种方式让一个对象可以访问到另一个对象中的属性和方法。

2023-11-18 17:00:32 27 1

原创 JavaScript中的原型对象

1.对象字面量2.原型创建3.构造函数创建对象(工厂模式)注意:对象创建方式的本质都是利用构造函数创建对象。

2023-11-18 16:24:34 26 1

原创 浏览器的 线程 and 渲染流程

浏览器线程是指浏览器进程中的线程,用于处理浏览器的各种操作。

2023-11-18 15:55:11 50 1

原创 关于JS中的this指向

在JavaScript中,this是一个关键字,它指向当前执行代码的上下文对象。具体来说,this的指向取决于函数的调用方式。在全局作用域中,this指向全局对象window;在函数内部,this指向调用该函数的对象;在构造函数中,this指向新创建的对象;在事件处理函数中,this指向触发事件的元素。此外,在箭头函数中,this指向定义该函数时所在的作用域。

2023-11-18 15:28:18 127 1

原创 Canvas绘图和SVG绘图

Canvas绘图和SVG绘图

2023-10-31 20:54:21 117 1

原创 ECharts的使用 快速入门

ECharts是一款基于JavaScript的数据可视化图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表。

2023-10-21 11:36:57 192 1

原创 JavaScript中this关键字

this是一个对象,在不同情况在指向不同的对象,从字面上来看是,这个(指较近的人或事物),而JS中的this关键字则表示对当前对象的一个引用。当一个函数被调用的时候回产生一个对象(调用方式,调用地点,参数等等)一般来说我们用this指向全局作用域或者局部作用域来代替当前使用的对象。箭头函数中的this要注意的没有单独的this值,箭头函数中的this与定义函数的上下文相同。this对象调用比较简单,前面调用了哪个对象,this就指向谁。2. 修改this的指向,把this指向创建出来的空对象;

2023-10-06 16:56:29 40 1

原创 箭 头 函 数

就是使用=>来定义函数,箭头函数表达式的语法比普通函数更简洁。

2023-10-06 15:57:51 36 2

原创 JS精度缺失问题

在处理一些极端情况下的复杂数值计算时,我们可能会遇到这样的情况——运算结果丢失精度。那么,为什么会出现这样的情况?该如何避免运算精度丢失呢?在JavaScript中,运算精度丢失的一个主要原因是浮点数的不精确性。JavaScript中的数字类型只有一种,即Number类型,采用64位浮点数表示法,能够表示的最大值为1.7976931348623157e+308,最小值为5e-324,但在进行小数的计算过程中,浮点数的二进制表示往往无法精确表示,就会产生精度的丢失。

2023-09-18 19:59:23 1483 1

原创 什么是栈?什么是堆?

栈(Stack):栈是一种先进后出(Last In First Out)的数据结构,它的空间由操作系统自动分配和管理。栈中存储的数据类型是在编译期间确定的,它的大小和生命周期都是固定的。一般情况下,栈的空间相对较小,可以存储一些局部变量和函数调用返回值等临时数据。堆(Heap):堆是一种动态分配的内存区域,它的空间由程序员手动分配和管理。在堆中分配的空间不会在函数调用结束时自动释放,需要手动释放,否则会造成内存泄漏。

2023-09-18 17:10:15 180 1

原创 CSS滑动门技术

的多少,使各种特殊形状的背景能够自由拉伸滑动,以适应元素内部的文本内容,常见于各种导航栏。利用CSS精灵图和盒子padding撑开宽度, 以便能适应不同程度的导航栏。css滑动门可以使各种特殊形状的。

2023-09-02 16:59:47 168

原创 圣杯布局与双飞翼布局

圣杯布局与双飞翼布局,都是属于三列布局的经典布局。

2023-09-02 10:05:45 143

原创 <marquee>标签,什么是marquee标签?

标签,什么是marquee标签?跑汽车

2023-08-18 15:44:12 817 1

空空如也

空空如也

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

TA关注的人

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