- 博客(24)
- 收藏
- 关注
原创 高级前端题库
原型(prototype)原型是一个对象,作为其他对象的模板。每个JavaScript对象都有一个内部属性,指向其原型对象。通过原型,子对象可以访问父对象的属性和方法。${this`)原型链原型链:有多个对象通过其原型相互连接而形成的链式结构,当访问一个对象的属性时,JavaScript会首先查找该对象的属性,如果找不到则会沿着原型链向上查找。
2025-04-09 14:25:59
901
原创 Webpack 基础
开发模式:仅能编译JS中的ES Module语法。生产模式:能编译JS中的ES Module语法,还能压缩JS代码。webpack 本身是不能识别样式资源的,所以我们需要借助Loader来帮助webpack解析样式资源。需要的Loader都应该去官方文档中查找对应的Loader。webpack 官方Loader文档//入口// 输出output: {// 文件的输出路径},// 加载器module: {// loader的配置rules: [{use: [
2025-03-16 22:56:48
754
原创 TypeScript装饰器
备注:虽然中可以直接使用类装饰器,但为了确保其他装饰器可用,现阶段使用时,仍建议使用配置开启装饰器支持,而且不排除下一版本中,官方会进一步调整装饰器的相关语法。
2025-03-16 20:58:49
980
原创 JavaScript高级
stack 栈:是一种常见的数据结构,它可以用来表示多种现实问题。抽象来说,栈就像是一叠书或者盘子,最先放进去的元素会被压在底部,最后放进去的元素会被放在顶部。特点push和pop操作:向栈中添加新的元素叫做入栈,从栈中移除元素叫做出栈,栈是一种后进先出的数据结构,即最后进入的元素会最先被删除Top操作:访问栈顶的元素,而不需要改变栈内容。这个操作通常称为查看或取出,用于栈顶元素而不修改栈的状态Size操作:返回栈中元素的总和// 创建一个空栈// 入栈stack.push('第一个元素')
2025-02-18 10:12:14
574
原创 JavaScript 模块化
导出的count 和 导入的 count 共用一个内存空间,两个指向同一个内存空间,模块化的特点,所以需要导出的 变量 要用 const 修饰,不允许修改。每个模块内部的:this、exports、modules.export 在初始时,都指向同一个空对象,该空对象就是当前模块导出的数据,如下图。ES6 模块化规范是一个官方标准的规范,它是在语言标准的层面上实现了模块化功能,是目前最流行的模块化规范,且浏览器和服务端均支持该规范。模块化的核心思想:模块之间是隔离的,通过导入和导出进行数据和功能的共享;
2025-02-11 22:43:04
617
原创 Spring 6
概述Spring是什么Spring 是一款主流的Java EE轻量级开源框架,Spring由“Spring 之父”Rod Johnson提出并创立,其目的是用于简化Java企业级应用的开发难度和开发周期。Spring的用途不仅限于服务器端的开发。从简单性、可测试性和松耦合的角度而言,任何Java应用都可以从Spring中受益。Spring框架除了自己提供功能外,还提供整合其他技术和框架的能力。Spring自诞生以来备受青睐,一直被广大开发人员作为Java企业级应用程序开发的首选。时至今日,Spring
2024-10-19 18:02:47
597
原创 JS-map函数同步操作代码中存在异步调用的处理方式
node .map()本身是一个同步操作,但是在其中使用了Promise链来处理一系列操作,这里没有任何值来表示整个映射操作的结果,这会导致外部无法知道内部异步操作何时完成。为了将这个异步过程转换为一个可以等待其完成的操作,我们可以将其包装在一个Promise.all中,确保所有的异步调用都完成后才继续执行后续逻辑。
2024-10-11 14:51:39
250
原创 Maven
① 私服简介Maven私服是一种特殊的Maven远程仓库,他是架设在局域网内的仓库服务,用来代理位于外部的远程仓库(中央仓库,其他远程公共仓库)。建立了Maven私服后,当局域网内的用户需要某个构件时,会按照如下顺序进行请求和下载。请求本地仓库,若本地仓库不存在所需构件,则跳转到第2步;请求Maven私服,将所需构件下载到本地仓库,若私服中不存在所需构件,则跳转至第3步;请求外部的远程仓库,将所需构件下载并缓存到Maven私服,若外部远程仓库不存在所需构建,则Maven直接报错。
2024-10-06 18:02:26
792
原创 JavaSE(反射、注解、枚举)
注解属性其本质是抽象方法;增强注解的使用数据类型 属性名():此属性没有默认值,需要在使用注解的时候为其赋值数据类型 属性名() default 值:此属性有默认值,可二次赋值注解能定义的数据类型:① 8种基本类型② String类型、class类型、枚举类型、注解类型③ 以上类型的一维数组。
2024-10-04 15:01:37
945
原创 JavaSE(新特性)
模板方法(Template Method):定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。明确一部分功能,而另一部分功能不明确。需要延伸到子类中实现。
2024-10-02 16:30:28
645
原创 JavaSE(IO流)
流是一组有顺序的,有起点和终点的字节集合,是对数据传输的总称或抽象流的本质是数据传输,根据数据传输特性将流抽象为各种类,方便直观的进行数据操作。
2024-09-24 14:49:24
1023
原创 Java(集合)
***/如果HashSet存储自定义类型,重写hashCode和equals方法,让HashCode比较属性的哈希值以及属性的内容;如果不重写hashCode和equals方法,默认值调用的是Object中没有重写的方法,不同的对象哈希值是不一样的,equals比较的地址值夜不一样所以此时对象的属性值一样,也不能去重复。
2024-09-18 18:15:37
949
原创 JavaSE
线程状态发生条件new(新建)线程刚被创建,但是并未启动,还没调用start方法Runnable(可运行)线程可以在java虚拟机中运行的状态,可能正在运行自己的代码,也可能没有,这取决于操作系统处理器Blocked(锁阻塞)当一个线程试图获取一个对象锁,而该对象被其他的线程持有,则该线程进入Blocked状态;单该线程持有锁时,该线程将变成Runnable状态Waiting(无限等待)
2024-09-14 15:55:57
471
原创 JavaSE
异常就是异于常态,和正常情况不一样,有错误出错。在Java中阻止当前方法或者作用域的情况。Java 中所有不支持的类都继承于Throwable类;Error:包括虚拟机错误和线程死锁,一旦出现Error,程序会停止工作。Exception:异常,主要指编码、环境等情况出现的问题运行时异常检查异常NullPointerException:空指针异常ArrayIndexOutOfBoundException:数组下标越界ClassCastException:类型转换异常。
2024-09-02 23:21:41
709
原创 JavaSE
数据类型 变量名 = 值;数据类型 变量名;变量名= 值;数据类型 变量名1,变量名2,变量名3;// 定义一个整数int a = 10;i = 0;j= 1;k= 2;先看=右边的,再看=左边的,将右边的数据赋值给左边的变量,右边的如果有运算,先将等号右边的运算结构给左边注意字符串不属于基本数据类型,属于引用数据类型,Stringint i = 99;// 值的后面加一个L// float 值后加一个F数组是个容器,数组本身是引用数据类型;
2024-08-18 19:34:45
730
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人