自定义博客皮肤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)
  • 收藏
  • 关注

原创 source-map

作用:source-map是从已转换的代码,映射到原始的源文件使浏览器可以重构原始源并在调试中显示重建的原始源。

2023-08-07 18:12:20 119 1

原创 webpack模块化

若没有模块化,那么一个项目中不同人负责的不同模块可能会出现命名空间污染,若是大型项目,资源引入顺序将是一个巨大的问题。模块与模块之间通过require 接口进行通信。且不用通过暴露在全局环境。本质上创建了一个函数作用域,每个模块都通过函数封装在自己的局部环境中。解决命名冲突,代码易维护。灵活架构,方便组合、分解。

2023-08-07 13:14:53 73 1

原创 执行上下文(JS基础)

当 JavaScript 执行代码时,首先会遇到全局代码,创建一个全局上下文并压入执行上下文栈中,每当一个函数调用,就会创建一个函数执行上下文并压入栈顶。JavaScript 引擎会执行位于栈顶的上下文,当执行完毕后,从栈顶弹出,继续执行下一个上下文,最后执行全局执行上下文。在执行JS之前,需要先解析代码,解析的时候会先创建一个全局执行上下文,将所有的函数声明和变量声明提升,变量声明赋值undefined,函数声明可以使用。函数执行上下文:函数被调用时,创建函数执行上下文。执行上下文出栈,等待回收。

2023-07-08 10:24:48 49

原创 对闭包的理解

特点:正常情况下,函数执行完成,内部变量会被销毁,但是闭包不一样,内部函数没有执行完成,外部函数变量不会被销毁。闭包:一个函数可以访问到另一个函数的内部变量,最常见的是在一个函数中又创建一个函数(闭包)应用:可以封装代码,实现模块化,使变量私有化,提高性能。

2023-07-07 20:59:02 43 1

原创 BOM(个人学习笔记)

浏览器对象模型,提供了与浏览器窗口进行交互的对象,核心对象是window与DOM区别DOM:把文档当对象,顶级对象document,内容是操作页面元素BOM:把浏览器当对象,顶级对象window,内容是浏览器窗口交互的对象。

2023-07-06 09:40:56 69 1

原创 DOM(个人学习笔记总结)

DOM(文档对象模型),编程接口,通过DOM接口可以改变网页的内容、结构和样式使JavaScript操作HTML使HTML形成一颗DOM树(文档、元素、节点)

2023-07-06 09:36:30 99 1

原创 防抖和节流

只执行最后一次触发,缓解高并发请求的压力 频繁触发变执行最后一次(一定时间后没有再次调用才执行)

2023-05-09 18:13:45 45

原创 JS深拷贝和浅拷贝

创建一个新对象,该对象是将原始对象从内存中完整的拷贝出来,从堆内存中开辟新的区域存放新对象,彼此独立。若属性是基本类型,拷贝值。若属性是引用类型,拷贝的不是内存地址,而是在堆内存中开辟一个新的区域存放新对象。:创建一个新对象,该对象有原始对象属性值的精确拷贝。若属性是基本类型,拷贝值,若属性是引用类型,拷贝内存地址。引用类型,在堆内存中开辟一个新的区域存放新对象。引用类型值改变,原对象不改变。前言:要了解深拷贝和浅拷贝首先要清楚数据的基本类型和引用类型。引用类型值改变,原对象就改变。

2023-05-09 17:33:28 47

原创 路由传参时遇到的报错 NavigationDuplicated: Avoided redundant navigation to current location: “/home?k=A“

路由传参方法如何指定params参数可传可不传路由传参所遇到的问题

2023-01-01 17:55:02 445

原创 TypeError: Cannot read properties of undefined (reading ‘_self‘)

TypeError: Cannot read properties of undefined (reading '_self')原因:router 中 不是 components 而是 component。

2022-12-31 22:00:59 1041 2

原创 javaweb学习笔记(参考b站狂神)未完结

个人学习笔记,参考b站狂神javaweb课程

2022-11-14 11:14:04 274

原创 什么都不会的学习之路——数据库(未完结)

第一章绪论1.数据库系统概述1.数据库四个基本概念数据定义:描述事物的符号记录特点:数据与其语义是不可分的结构:记录是计算机存储数据的一种格式或一种方法。数据库定义:是长期存储在计算机内、有组织的、可共享的大量数据的集合基本特征:数据按一定的数据模型组织、描述和储存​ 可为各种用户共享、冗余度较小、易扩展​ 数据独立性较高数据库管理系统用途:科学地组织和存储数据、高效地获取和维护数据功能:数据定义功能​ 数据组织、存储和管理​

2022-05-25 13:12:42 147

原创 什么都不会的学习之路——JSON

JSON1.介绍JSON: JavaScript Object Notation(JavaScript 对象表示法)​ 存储交换文本信息var JSONObject= { "name":"json对象", "url":"https://baike.baidu.com/item/JSON/2462549", "introduce":"一个简单的JSON对象"};2. 语法key与value被 **“ ”**包裹数据用**,**分隔保存对象 { }

2022-05-08 12:07:30 349

原创 什么都不会的学习之路——IO

IO输入流InputStream 输出流OutputStream文件:硬盘上的文件 txt docx 电影 图片本章的核心:通过IO来操作文件Fileimport java.io.File;import java.io.IOException;public class demo03File { public static void main(String[] args) { //File:文件/目录/不存在的文件或目录 File

2022-04-21 21:50:53 63

原创 什么都不会的学习之路——Java异常

异常1.1Throwable int [] nums = new int[3];try{ num[n] //一切正常,执行这里}catch(Exception e){ num[n] //如果不正常,执行这里(异常)}//如果代码出现问题时,使用”异常机制“比选择结构更加方便1.2异常重点try catch finally throws throw处理异常:try catch 或者throws1.1.1 try catch自己(当前方法)能够处理,使用t

2022-04-21 21:49:54 483

原创 什么都不会的学习之路——Java多线程

多线程启动一个线程创建多线程-继承线程类使用多线程,就可以做到多件事情同时发生1.设计一个类KillThread 继承Thread,并且重写run方法2.启动线程办法: 实例化一个KillThread对象,并且调用其start方法public class TestThread { public static void main(String[] args) { Hero gareen = new Hero(); gareen.name = "盖伦";

2022-04-21 21:48:31 367

原创 什么都不会的学习之路——vue

第一章Vue核心1.1Vue简介​ 一套用于构建用户界面的渐进式JavaScript框架1.1.1Vue特点:1. 采用组件化模式,提高代码复用率,且让代码更好维护2. 声明式编码,让编码人员无需直接操作DOM,提高开发效率3. 使用虚拟DOM+优秀的Diff算法,尽量复用DOM节点1.1.2学习Vue之前要掌握的Js基础知识​ ES6语法规范、ES6模块化、包管理器、原型、原型链、数组常用方法、axios、promise。。。1.2初识Vue想让vue工作:创建一个Vue实例+配置

2022-04-21 21:39:11 381 1

空空如也

空空如也

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

TA关注的人

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