自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(216)
  • 资源 (2)
  • 收藏
  • 关注

原创 js中字符串截取substring()、substr()、slice()的区别

在js中字符串截取常用的三个函数:第一个 substring() 方法用于提取字符串介于两个指定下标之间的字符。语法: stringObjec.substring(start, stop)参数介绍 参数 描述 start 必需。一个非负的整数,表示截取字符串的开始位置。 stop 可选。一个非负的整数,表示截取到某个字符串的前一个字符;如果省略该参数,表示截取到字符串结尾。 let str = "hello world";co...

2021-04-21 13:48:12 357

原创 数据结构--数组常见操作

数组大白话理解就是使用一个变量名来存一系列的值。一、创建数组,获取数组的长度及遍历:let arr1 = new Array(); let arr2 = new Array(3);let arr3 = new Array('apple','banana','grape')// length属性用来获取数组的长度console.log(arr1.length) // 0console.log(arr2.length) // 3 console.log(arr3.length) // 3

2021-04-18 22:38:47 711 2

原创 JavaScript 浅拷贝、深拷贝知识点整理

JS中,数据类型分为基本数据类型和引用数据类型,对于基本数据类型来说,它的值直接存储在栈内存中,而对于引用来说,它在栈内存中仅仅存储来一个引用,而真正的数据存储在堆内存中。一、基本数据类型var a = 1;var b = a;b = 3;console.log(a); //1console.log(b); // 3可以发现对于基本数据类型,我们将一个基本类型的值赋予a变量,接着将a的值赋予变量b;然后我们修改b,可以看到b被修改了,而a的值没有被修改,两个变量都使用的是独立数据。

2021-04-16 16:31:25 249

原创 浅谈JavaScript函数中this的指向

1.setTimeout 中的thislet timeout = setTimeout(function(){ console.log(this); // window对象})let timeout = setTimeout(() => { console.log(this); // window对象})2.普通函数中的thisfunction Demo() { console.log(this) // window对象}Demo()//

2021-04-12 18:11:43 177

原创 vue表单单独移除一个字段验证

下面的代码以登录功能为例。功能描述: 用户输入密码时,失去焦点进行密码校验,当输入有误时,显示错误提示信息;只有密码值发生了变化,错误提示信息就移除。<template> <div> <el-form :model="form" :rules="rules" ref="form" label-width="140px"> <el-form-item label="用户名" prop="username"&.

2020-12-21 18:10:41 4856

原创 Vue3+Vite+TypeScript项目中跨页多选表格的实现与应用

采用 Vue3 + Vite + TypeScript 技术栈的项目中,实现一个支持跨页选择的复选框表格成为提升用户体验。

2025-05-22 17:21:11 217

原创 Vue 项目中:对象遍历与数组遍历展示文案的实践对比

在 Vue 项目里,若要展示多个样式相同的文案,可借助v-for指令遍历数组或者对象来优化代码。

2025-05-20 09:49:38 114

原创 JavaScript金额处理技巧:限制输入并实时截断为两位小数

金额字段要求只能输入两位且直接进行截断,该需求涉及JavaScript数字精度问题。

2025-04-18 11:00:08 218

原创 Missing required prop: “maxlength“

Vue封装子组件,对于非必须上传的属性,切不可丢掉 ? 可选链,否则console控制台就会有warn信息,如Missing required prop: "maxlength"。

2025-02-21 15:26:01 323

原创 element-plus树形数据与懒加载的实现

vue2+element-plus实现树形数据与懒加载实现方式。[Vue warn]: Duplicate keys detected: '111'. This may cause an update error.

2025-02-18 11:17:03 749

原创 vue2表单校验报错信息: TypeError: Cannot read properties of undefined (reading ‘indexOf‘)

TypeError: Cannot read properties of undefined (reading 'indexOf')

2025-02-16 10:44:10 349

原创 error v-on event ‘@getData‘ must be hyphenated

error v-on event '@getData' must be hyphenated vue/v-on-event-hyphenation的解决方案

2025-01-03 15:51:21 503

原创 谈谈前端对链表的理解

从基本概念上理解链表,结合前端的DOM树更形象的理解,再通过与数组进行对比,增加对链表的理解

2024-12-25 10:27:29 423

原创 error Boolean prop with ‘true‘ value should be written in shorthand form vue/prefer-true-attribute

Vueu框架中的一个linting规则,对于布尔类型的prop,如果值为true,应该使用简写形式,直接写输入,如disabled,而不是:disabled="true"。这个linting规则是在提高代码的一致性和可读性。

2024-12-18 09:23:42 210

原创 subject may not be empty | type may not be empty 报错解决

代码提交到暂存区时,不满足操作规范,弹出错误日志 subject-empty | type-empty类型的报错解决

2024-12-15 21:30:29 479

原创 转换的艺术:如何在JavaScript中序列化Set为Array、Object及逆向操作

Set概念:存储唯一值的集合,元素只能是值,没有键与之对应。Set中的每个值都是唯一的。特性:值的集合,值可以是任何类型。值的唯一性,每个值只能出现一次。保持了插入顺序。不支持通过索引来访问元素。时间复杂度:查找、插入、删除操作通常是O(1)。

2024-11-28 22:10:32 777

原创 扩展运算符与reduce的特点及常用使用场景

扩展运算符通常用于传递数组作为函数的参数;复制数组或对象,合并数组或对象。reduce()方法通常用于需要数组元素累积的结果;需要执行更复杂的场景来转换数组到另一个形式,如对象或字符串。

2024-11-28 15:06:53 232

原创 高效数据处理:Map在JavaScript中的应用及其与Object的不同

Map的特点及使用场景;Map 和 Object 有什么区别?哪些情况下 Object 性能优于 Map?

2024-11-25 21:30:40 973

原创 转换的艺术:如何在JavaScript中序列化Map为Object及逆向操作

Map 不能直接被 JSON.stringify()序列化,需要先转成对象。因为 JSON.stringify()方法仅能处理纯 JSON 数据结构,而 Map 是一个特殊的集合类型,它不能直接对应于 JSON 的任何数据结构。

2024-11-25 21:24:03 524

原创 在Node.js中如何使用TypeScript

在Node.js项目中使用TypeScript的详细步骤及详解

2024-11-15 10:10:15 871

原创 JavaScript冒泡排序的双重实现:借助临时变量与无临时变量交换法

冒泡排序的不同实现方式及如何在不使用第3个变量的情况下交换两个变量。

2024-11-14 16:08:46 303

原创 闭包的概念及使用场景介绍

内部函数有权利访问外部作用域的变量outerVal,而外部函数的变量已经被内部函数绑定。

2024-11-09 15:03:03 581

原创 字符串转整数的函数

优化字符串转整数函数,增加有效性验证并返回结果对象

2024-11-09 14:17:35 306

原创 Vue中父组件通过v-model向子组件传对象参数

父组件通过v-model传递,子组件通过props:{modelValue: Object}进行接收,通过 emit(‘update:modelValue’, configData.value)事件更新绑定的数据。

2024-11-09 13:34:10 1191

原创 Vite与Vue Cli的区别与详解

Vite在开发环境下基于浏览器原生ES6 Modules提供功能支持,在生产环境下基于Rollup打包;Vue Cli不区分环境,都是基于Webpack。

2024-11-08 13:23:05 1865

原创 Vue Cli的配置中configureWebpack和chainWebpack的主要作用及区别是什么?

Vue Cli提供的两种方案,一种是基于configureWebpack项直接覆盖同名配置;另一种是chainWebpack直接修改默认配置。

2024-11-08 11:26:10 1107

原创 git中使用tag(标签)的方法及重要性

在Git中打tag(标签)的命令及重要性都有哪些

2024-11-06 16:11:14 1109

原创 keep-alive标签的使用注意事项及使用场景

keep-alive在router-view标签上的使用方法,注意事项及使用场景的介绍

2024-11-05 14:52:16 611

原创 git分支增加描述信息

git-br为分支添加描述信息

2024-11-05 08:33:09 228

原创 Vue-router中query与params的区别及三种不同的路由模式

常用的路由组件传参的实现方式及name+params和path+query的区别

2024-11-04 10:44:30 407 2

原创 Vue组件间通信的9种实现方式

前3种解释了父组件向子组件传值的不同写法,4,5解释了子组件向父组件传值及调用方法。6解释了兄弟组件之间的通信,7解释了不同组件之间通信,8,9状态管理适合用于大型应用,组件众多,状态零散地分布在需要组件和组件之间的交互操作中,复杂度也不断增长的项目。

2024-11-04 09:03:28 1359 1

原创 Vue插槽的使用场景

插槽主要分为默认插槽、具名插槽、动态插槽、插槽后备、作用域插槽。

2024-11-02 08:46:59 532

原创 Vue常用的修饰符有哪些?

修饰符使得Vue的事件绑定更加灵活和强大,能够以声明式的方式处理复杂的逻辑,而不必写太多额外的JavaScript代码。通过使用修饰符,可以大大提高开发效率和代码的可读性。

2024-11-01 11:36:08 441

原创 Vue中监听属性watch的求值,以及与computed的适用场景

监听属性的特点:惰性。当值第一次绑定时,不会执行监听函数,只有当值发生改变才会执行。监听属性watch与计算属性computed的适合场景

2024-11-01 09:49:04 459

原创 Vue3.0都有哪些新特性及优化点

Vue3.0的新特性,Object.defineProperty与Proxy实现响应式对象,选项式API与组合式API的不同写法,es6新特性

2024-10-30 17:13:00 1212

原创 谈谈对函数式编程的理解及rxjs的使用

函数式编程的特点:1. 声明式(Declarative)2. 纯函数(Pure Function)- 函数的执行过程完全由输入参数决定,不会受除参数之外的任何数据影响。- 函数不会修改任何外部状态,比如修改全局变量或传入的参数对象。3. 数据不可变性(Immutability) 当我们需要数据状态发生改变时,保持原有数据不变,产生一个新的数据来体现这种变化。不可改变的数据就是Immutable数据,一旦产生,可以肯定它的值永远不会变,这非常有利于代码的理解。

2024-10-28 15:59:27 1182

原创 CSS中transition与animation的功能与不同

CSS中transition与animation的作用

2024-10-24 20:22:53 480

原创 在JavaScript中,改变this指向的call,apply,bind有什么区别,原理分别是什么?

call 和 apply都是立即执行函数,并且它们的区别在于参数的传递方式。bind通过闭包来永久绑定this和参数。

2024-10-08 18:11:10 295

原创 JavaScript中判断所有类型的方法

Object.prototype.toString.call()

2024-09-26 14:16:18 300 2

原创 JavaScript中typeof与instanceof的区别及实现原理

Number、String、Boolean、Undefined、Null、BigInt和Symbol。引用类型(也被称为对象类型)包括Object、Array、Function,以及更复杂的用户定义类型。3.instanceof 是一个运算符,帮助我们确定一个对象是否“属于”某个类或者构造函数。2.typeof是一个操作符,是语言的一个内置特性:用来判断基本类型。1.基本类型与引用类型。

2024-09-26 13:57:51 334

Export2Excel.js

将数组格式的数据导出格式为Excel文件,需要的文件Export2Excel.js

2019-09-05

node-v10.16.0-x64.msi

Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境。 Node.js 使用了一个事件驱动、非阻塞式 I/O 的模型,使其轻量又高效。

2019-06-05

空空如也

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

TA关注的人

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