自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【前端面试】JavaScript设计模式

设计模式(Design pattern)是一套被反复使用、大多数人知晓的,经过分类编目的、代码设计经验的总结。设计模式是为了可重用代码,让代码更容易理解,保证代码可靠性。设计模式使代码编写真正工程化。设计模式是软件工程的基石脉络。

2023-11-14 11:44:07 41 1

原创 【前端面试】Vue

不用return包裹的数据会在项目中全局可见,会造成变量污染,使用return包裹后数据中变量只在当前组件中生效,不会影响其他组件。

2023-11-10 22:04:18 29 1

原创 【前端】Koa

Koa

2023-10-27 17:26:16 37 1

原创 【前端面试】网络、HTTP

请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新的URI。502:作为网关或者代理工作的服务器尝试执行请求时,从远程服务器接收到了一个无效的响应。所请求的资源未修改,服务器返回此状态码时,不会返回任何资源。503:由于超载或系统维护,服务器暂时的无法处理客户端的请求。505:服务器不支持请求的HTTP协议的版本,无法完成处理。5字头:服务器错误,服务器在处理请求的过程中发生了错误。400:客户端请求的语法错误,服务器无法理解。500:服务器内部错误,无法完成请求。

2023-10-12 17:02:04 23

原创 【前端面试】React

React

2023-10-08 16:43:02 25 1

原创 【前端面试】算法

算法

2023-10-08 16:42:19 18 1

原创 【前端面试】webPack、vite

webpack、vite

2023-10-08 16:41:13 37 1

原创 【前端面试】javaScript

javaScript

2023-10-08 16:39:46 34 1

原创 【前端面试】浏览器

浏览器

2023-10-08 16:38:11 47 1

原创 【前端面试】优化

优化网页优化1. 网页中有大量图片加载很慢,如何优化网页优化1. 网页中有大量图片加载很慢,如何优化图片懒加载,在图片未可视区域加一个滚动条事件,检测图片是否在可视区域,如果在,将URL赋值给img标签的src进行加载使用图片预加载技术,将当前展示的前一张和后一张优先下载(可以使用css将预加载的图片加载在屏幕外的背景上)使用css sprite或者svg sprite

2023-10-08 16:36:49 41 1

原创 【前端面试】HTML+CSS

为帮助您在CSDN创作的文章获得更多曝光和关注,我们为您提供了专属福利:已注册且未在CSDN平台发布过文章的用户,9月1日—9月30日期间发布首篇文章可享大额首篇流量券扶持,且发布首篇文章后30日内,享连续每日流量券扶持;已注册且未在CSDN平台发布过文章的用户,在8月1日—8月30日期间发布过首篇,可自9月1日起,享连续30天每日流量券扶持;更多福利介绍详见https://mp.csdn.net/mp_blog/manage/traffic如果你想学习如何使用Markdown编辑器, 可以仔细阅读这篇

2023-09-25 22:36:29 59 1

原创 前端工具-vue-cli

vue脚手架简介快速生成项目基础架构安装npm @vue/cli -g(全局安装)使用:1. 命令行命令:vue create vue-cli-study选项:Manually select features(手动安装)Use history mode for router? (no 默认哈希路由)Pick a linter / formatter config: 选择ESL...

2020-01-21 14:24:23 272

原创 前端工具配置-webpack4.x

webpack打包工具功能:处理js兼容问题对项目性能优化代码压缩代码支持模块化开发webpack基本使用安装: npm i webpack webpack-cli配置:项目根目录下, 配置webpack.config.js: module.exports = { mode: 'development', // production -->...

2020-01-21 14:08:52 182

原创 vue-购物车

vue购物车, 全部代码, 留存<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title> <style type="text/css"> * { list-style: none;...

2019-12-27 17:24:30 125

原创 express小服务器

一、需要的依赖(安装)1.nodejs框架expressnpm i express2.body-parser处理urlnpm i body-parser3.jQuery封装ajax(简单)npm i jQuery说明:需要安装nodejs以及npm二、代码1.js代码// 引入依赖const express = require('express');const app = ...

2019-12-27 17:21:45 87

原创 js数据结构——队列Queue

队列概述队列是一种列表, 但是队列只能在队首删除元素, 队尾插入元素, 类似于生活中的排队场景队列用于存储按属性排列的数据, 先进先出(FIFO, first-in-first-out)的数据结构应用场景:提交操作系统执行的一系列进程打印任务吃用来模拟银行或其他排队的顾客的仿真系统对队列的操作两种主要操作:向队列中插入新元素(入队) 队尾插入新元素删除队列中的元素...

2019-08-22 11:31:48 235

原创 js数据结构——栈Stack

栈的概述栈是与列表类似的数据结构.是一种高效的数据结构, 因为数据只能在栈顶添加或删除, 这样的操作很快且易实现.栈的使用在开发过程中很常见栈的特点: 后入先出(LIFO, last-in-first-out)栈的操作概述由于栈具有后入先出的特点, 所以任何不在栈顶的元素都无法访问, 若想得到栈底的元素, 必须拿掉上面的元素对栈的操作主要有三个:入栈push()出栈pop(...

2019-08-22 10:39:43 175

原创 js操作本地txt文件,获取数据(中文)

1.ActiveXObject兼容性差, IE支持, 不管它2.使用文本输入框获取(FileReader)html:<input type="file" id="file"/>js:var fileid = document.getElementById("file");fileid.onchange = funciton() { var file = this.f...

2019-08-16 20:32:29 4531

原创 js数据结构——列表List

Js数据结构——列表1.列表的抽象数据类型定义列表是一组有序的数据。 每个列表中的数据项成为元素。Js中的列表, 元素可以是任意数据类型。列表中可以保存多少元素没有限定, 实际使用时, 由程序内存控制元素数量2.列表属性、方法概述不包含任何元素的列表称为空列表。列表中包含的元素格数称为列表的length列表拥有描述元素位置的属性, 有前有后3.列表实现概述列表的抽象数据类型并未指...

2019-08-16 20:24:05 3721

转载 (转)vue v-on修饰符

1、stop功能:阻止事件冒泡使用方法:举例: A A按钮没添加stop,B按钮添加了stop。点击A按钮,控制台里会出现两个1。点击b按钮,控制台只出现一个1。2、prevent功能:阻止默认事件使用方法:举例: A链接的默认事件是跳转到baidu.com,添加了prevent后,点击A,默认事件无效。B链接...

2019-05-09 14:13:45 191 1

转载 【转载】Less

@TOC前言CSS的短板作为前端学习者的我们 或多或少都要学些 CSS ,它作为前端开发的三大基石之一,时刻引领着 Web 的发展潮向。 而 CSS 作为一门标记性语言,可能 给初学者第一印象 就是简单易懂,毫无逻辑,不像编程该有的样子。在语法更新时,每当新属性提出,浏览器的兼容又会马上变成绊脚石,可以说 CSS 短板不容忽视。问题的诞生往往伴随着技术的兴起, 在 Web 发展的这几年, 为...

2019-05-06 10:09:39 233

空空如也

空空如也

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

TA关注的人

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