自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 2023前端开发校招面试题——终极版(个人整理)

包括 html css js react 浏览器

2022-12-23 16:56:16 2278

原创 面试题——React 中 useEffect 与 useLayoutEffect 区别?

useEffect与useLayoutEffect的函数签名是完全一致的,从代码角度来说,虽然它们是两个不同的函数,但是它们的使用方法是完全一致的,甚至一定程度上这两者是可以相互替换的,唯一的不同点是它们两的执行时机,并且官方给出的建议是在大部分场景下我们都可以使用useEffect来完成副作用的执行,只有当useEffect无法解决时再用useLayoutEffect进行处理,这样就不会产生相关的性能问题。

2022-11-15 22:25:23 596 1

原创 前端——谈谈js对象的深复制与浅复制

目录1、引用赋值-----浅复制2、 ...扩展符 --- 深复制(比浅复制多一层)3、json-parse json-stringify方式---深复制1、引用赋值-----浅复制直接赋值时,obj1只是把指向堆内存的地址赋值给obj2,指向的还是同一个对象,因此改变obj2时,改变的也是obj1var obj1={ name:"admin", age:100}var obj2=obj1 //只是把obj1指向堆内存的地址赋值给obj2obj2.name = 'zl

2022-04-17 15:08:05 1216

原创 最全的—— ES6有哪些新特性?

目录ES6新特性一、let和const二、symbol三、解构表达式3.1 数组解构5.对象方面6.函数方面proxy5.字符串迭代器class6.promise async7.模块化模块化优点ES6新特性一、let和const前面讲过:https://blog.csdn.net/ZLJ_999/article/details/123960186二、symbolSymbol是ES6中引入的一种新的基本数据类型,用于表示一个独一无二的值,不能与其他数据类型进行运算。它是JavaScript中的第

2022-04-14 14:19:06 55007 16

原创 react跨域 http-proxy-middleware 无效还是404

目录问题描述:setupProxy.js文件请求解决办法问题描述:今天用http-proxy-middleware的过程中,setupProxy.js文件配置好以后发出请求依然无效还是404setupProxy.js文件const { createProxyMiddleware } = require("http-proxy-middleware");module.exports = function (app) { console.log(app); app.use( "/a

2022-04-14 13:47:19 3931

原创 React创建项目报错:You are running `create-react-app` 5.0.0, which is behind the latest release (5.0.1).

使用React脚手架创建项目,报错:create-react-app app2如果您之前已create-react-app通过 全局安装npm install -g create-react-app意思是有新版本了,之前安装的版本低了1.可以先卸载npm uninstall -g create-react-app2.然后再使用npx临时安装:npx create-react-app my-app3.如果还不行就加上版本号npx [email protected] y

2022-04-14 13:19:40 2568

原创 Es7-------async和await

1、async和awaitasync用于申明一个function是异步的await可以认为是async wait的简写,等待一个异步方法执行完成。规则:async和await是配对使用的,await存在于async的内部。否则会报错await表示在这里等待一个promise返回,再接下来执行await后面跟着的应该是一个promise对象asyncasync 的函数,当返回的不是promise对象,会把它封装成promise对象返回如果返回的是promise对象,就会返回这个pr

2022-04-12 21:59:01 316

原创 React创建项目出现ReactDOM.render is no longer supported in React 18警告,index.js修改

当你第一次安装 React 18 时,你会在控制台中看到一个警告:因为在 React 18 中,ReactDOM.render 被废弃,当前发出警告,并以兼容模式运行。只需要更改index.js文件即可改成下面这样警告就会消失:import ReactDOM from "react-dom/client";import App from "./App";const root = ReactDOM.createRoot(document.getElementById("root"));ro

2022-04-10 14:15:46 1853

原创 我的JavaScript笔记——六、闭包(重点)

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档目录JavaScript重点一、pandas是什么?二、使用步骤1.引入库2.读入数据总结JavaScript重点提示:这里可以添加本文要记录的大概内容:例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。提示:以下是本篇文章正文内容,下面案例可供参考一、pandas是什么?示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创.

2022-04-07 12:58:27 478

原创 我的JavaScript笔记——五、原型与原型链(重点)

2022-04-06 15:21:56 156

原创 我的JavaScript笔记——四、IIFE

四、IIFE立即调用函数表达式 匿名函数自调用。

2022-04-05 20:29:05 715

原创 我的JavaScript笔记——三、事件对象event和 this关键字

目录一、事件对象event和this (重点)一、事件对象event和this (重点)

2022-04-05 16:56:30 792

原创 我的JavaScript笔记——二、事件的冒泡和捕获(重点)及如何取消冒泡

目录二、事件的冒泡和捕获(重点)1.什么是事件?2.事件的冒泡2.1 什么是事件冒泡?2.2 什么是事件捕获?2.3 如何取消冒泡呢?二、事件的冒泡和捕获(重点)1.什么是事件?简单来说:就是用户与浏览器窗口发生交互的过程。列如:鼠标点击、鼠标滑入滑出、滚轮、键盘输入……2.事件的冒泡以烂大街的点击事件为例(代码简单就不写了看着也烦)2.1 什么是事件冒泡?即当发生事件时,由最内部的元素接收,然后逐级向上传播。看上图当我们点击 a 时a 会先响应并触发点击事件然后 p 响应并

2022-04-04 22:42:19 326

原创 我的JavaScript笔记—— 一、var、let、const的区别?

目录什么是JavaScript?一、var、let、const的区别1. var声明变量存在`变量提升`,let和const不存在变量提升2. let和const只能在块作用域里访问3. 同一作用域下let和const不能声明同名变量,而var可以4. const定义常量,而且不能修改,`但是在定义的对象时对象属性值可以改变`5. 小结什么是JavaScript?首先,ECMAScript 和 JavaScript 什么关系?ECMAScript是一个国际通过的标准化脚本语言。JavaScrip

2022-04-04 20:53:37 6474 1

原创 初学者福音 轻松拿捏Flex布局,附有九宫格案列

传统布局基于盒状模型,依赖 display属性 + position属性 + float属性对于那些特殊布局非常不方便,例如:垂直居中就不容易实现。Flex布局Flex是Flexible Box的缩写,意为”弹性布局”,用来为盒状模型提供最大的灵活性。任何一个容器都可以指定为Flex布局。采用Flex布局的元素,称为Flex容器。所有子元素为容器成员,称为flex item。容器默认存在两根轴:水平的主轴(main axis)和垂直交叉轴(cross axis)。

2022-03-24 18:22:22 4008

原创 CSS3有哪些新特性

CSS3的新特性1.CSS3是CSS2.1的一个升级版,它是对CSS的一个扩展。2.CSS3的主要新特性:1)选择器2)阴影3)形状转换(2D <-> 3D)4)变形5)动画(过渡动画、帧动画)6)边框7)多重背景8)反射9)文字10)颜色函数(rgba/hsl/hsla)11)滤镜(filter)12)弹性布局13)多列布局14)栅格布局15)盒模型16)Web字体17)媒体查询3.CSS3不是属于浏览器或同一浏览器的不同版本都支持,所以需要兼容处理,通

2021-03-20 21:29:53 13527

原创 HTML5有哪些新特性

HTML5新特性1.HTML5新特性(面试)1)增加了audio和video音频播放,抛弃了Flash2)新增了canvas画布(绘画,制作动画(如小游戏开发等))3)地理定位4)增加了离线缓存5)硬件加速6)Web Socket(全双工通信)7)增加了本地存储8)新增了一些语义化标签2.网页布局标签header:页首nav:导航栏aside:侧边栏main:主体section:区块article:文章footer:页尾3.语义化标签1)mark:高亮显示(行级)2)

2021-03-20 21:18:35 710

html+css+js课程设计(包括课程设计报告和答辩ppt)-美食网站源码

大一,大二、课程设计,html+css+js 课程设计(包括课程设计报告和答辩ppt)——美食网站源码,纯前端页面,无后端交互---no free

2023-01-10

空空如也

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

TA关注的人

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