自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 typeScript9 (泛型)

T 是一个抽象类型,只有在调用的时候才确定它的值其中T代表,在定义泛型时通常用作第一个类型变量名称。但实际上T可以用任何有效名称代替。

2024-03-27 17:48:38 279

原创 typeScript8 (接口)

在 TypeScript 中,我们使用接口(Interfaces)来定义对象的类型。TypeScript 中的接口是一个非常灵活的概念,除了可用于[对类的一部分行为进行抽象]以外,也常用于对「对象的形状(Shape)」进行描述。注意:接口一般首字母大写;定义的变量比接口少了一些属性是不允许的;多一些属性也是不允许的(

2024-03-27 16:35:50 367

原创 typeScript7 (类型推断、类型断言、联合类型、类型别名、交叉类型)

在很多情况下,TypeScript 会根据上下文环境自动推断出变量的类型,无须我们再写明类型注解。我们把 TypeScript 这种基于赋值表达式推断类型的能力称之为类型推断。

2024-03-26 20:48:54 269

原创 typeScript6(其他类型)

typeScript其他类型void、never、symbol、any、unknown

2024-03-26 19:56:44 555

原创 typeScript5(元组)

数组一般由同种类型的值组成,但有时我们需要在单个变量中存储不同类型的值,这时候我们就可以使用元组。在 JavaScript 中是没有元组的,元组是 TypeScript 中特有的类型,其工作方式类似于数组。元组最重要的特性是可以限制数组元素的个数和类型,它特别适合用来实现多值返回。

2024-03-26 19:25:30 201

原创 typeScript4(函数)

采用函数表达式接口定义函数的方式时,对等号左侧进行类型限制,可以保证以后对函数名赋值时保证参数个数、参数类型、返回值类型不变。

2024-03-26 17:34:46 350

原创 typeScript3(数组类型)

数组类型

2024-03-25 18:15:41 249

原创 typeScript2(接口与对象类型)

接口与对象类型

2024-03-25 18:06:35 334

原创 typeScript1(基本类型与any)

学习ts的基本类型与any

2024-03-25 17:56:27 167

原创 学习vue3 第十一章(v-model)

v-model 其实是一个语法糖 通过props 和 emit组合而成的。v-model.number(只输入number)v-model.lazy(change事件触发)v-model.trim(去掉两端空格)

2024-03-25 17:14:17 378

原创 学习vue3 第十章 (组件传值和mitt)

父组件:通过绑定一个数据子组件:通过defineProps接受传过来的值(子组件:通过defineEmits派发一个事件父组件:接受子组件派发的事件。

2024-03-25 16:29:08 243

原创 构建vue3项目以及bem架构

(1)使用vite初始化一个项目(2)构建cli项目。

2024-03-25 12:13:24 216

原创 学习vue3 第九章(生命周期)

vue3组件的生命周期

2024-03-23 15:40:38 381

原创 学习vue3 第八章 (watchEffect高级侦听器)

watchEffect的学习

2024-03-23 15:34:45 224

原创 学习vue3 第七章(watch监听器)

注意:使用reactive监听深层对象开启和不开启deep 效果一样。watch 需要侦听特定的数据源,并在单独的回调函数中执行副作用。watch第二个参数回调函数cb(newVal,oldVal)watch第三个参数一个options配置项是一个对象{immediate:true //是否立即调用一次。deep:true //是否开启深度监听。watch第一个参数监听源。监听Reactive。

2024-03-21 18:15:20 181

原创 学习vue3 第六章 (computed计算属性)

就是当依赖的属性的值发生变化的时候,才会触发他的更改,如果依赖的值,不发生变化的时候,使用的是缓存中的属性值。

2024-03-21 18:05:16 233

原创 学习vue3 第五章 (to系列全家桶)

可以帮我们批量创建ref对象主要是方便我们解构使用。如果原始对象是响应式的是会更新视图并且改变数据的。的就不会更新视图 数据是会变的。将响应式对象转化为普通对象。

2024-03-21 17:57:26 133

原创 学习vue3 第四章(reactive全家桶)

用来绑定复杂的数据类型 例如 对象 数组,它是不可以绑定普通的数据类型,会报错。

2024-03-21 17:48:18 454 1

原创 学习vue3 第三章 (Ref全家桶)

接受一个内部值并返回一个且可变的 ref 对象。ref 对象仅有一个.valueproperty,指向该内部值。被ref包装之后需要.value 来进行赋值。

2024-03-21 17:34:59 267

原创 学习vue3 第二章(虚拟DOM)

虚拟DOM就是用JS对象来表述DOM节点,是对真实DOM的一层抽象。可以通过一些列操作使这个棵树映射到真实DOM上。如在Vue中,会把代码转换为虚拟DOM,在最终渲染到页面,在每次数据发生变化前,都会缓存一份虚拟DOM,通过diff算法来对比新旧虚拟DOM记录到一个对象中按需更新,最后创建真实DOM,从而提升页面渲染性能。

2024-03-21 17:10:55 226

原创 第一章 vue3学习

vue.js是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听来渲染视图。vue是一个mvvm框架,即数据双向绑定,即当数据发生变化的时候,视图也就发生变化,当视图发生变化的时候,数据也会跟着同步变化。

2024-03-21 17:03:06 438 1

原创 前端的配置

vue3项目要安装Vue Language Feature 、Volar(要禁用vetur)

2024-03-20 21:23:01 144 2

原创 JS10计数器

请补全JavaScript代码,要求每次调用函数"closure"时会返回一个新计数器。每当调用某个计数器时会返回一个数字且该数字会累加1。2. 每个计数器所统计的数字是独立的。1. 初次调用返回值为1。

2024-03-03 21:26:35 325

原创 JS9新数组

请补全JavaScript代码,该函数接受两个参数分别为数组、索引值,要求在不改变原数组的情况下返回删除了索引项的新数组。

2024-03-03 21:17:56 340

原创 JS8数组排序

2. 实现点击"销量升序"按钮,列表内容按照销量升序重新渲染。3. 实现点击"销量降序"按钮,列表内容按照销量降序重新渲染。1. 必须使用DOM0级标准事件(onclick)1. 列表只展示数组中的name属性。

2024-03-03 21:10:02 324

原创 JS7无重复数组

1. 根据输入的数字范围[start,end]和随机数个数"n"生成随机数。2. 生成的随机数存储到数组中,返回该数组。1. 不需要考虑"n"大于数字范围的情况。3. 返回的数组不能有相同元素。

2024-03-03 21:00:18 357

原创 JS6判断版本

请补全JavaScript代码,该函数接收两个参数分别为旧版本、新版本,当新版本高于旧版本时表明需要更新,返回true,否则返回false。3. 当两个版本号相同时,不需要更新。1. 版本号格式均为"X.X.X"

2024-02-29 17:52:02 362

原创 JS5创建数组

请补全JavaScript代码,要求返回一个长度为参数值并且每一项值都为参数值的数组。1. 请勿直接使用for/while。

2024-02-29 17:35:27 333

原创 JS4单向绑定

请补全JavaScript代码,要求每当id为"input"的输入框值发生改变时触发id为"span"的标签内容同步改变。1. 必须使用DOM0级标准事件(onchange)

2024-02-29 17:30:50 278

原创 JS3分隔符

请补全JavaScript代码,要求返回参数数字的千分位分隔符字符串。

2024-02-28 16:47:05 333

原创 JS2文件扩展名

请补全JavaScript代码,要求以字符串的形式返回文件名扩展名,文件名参数为"filename"。

2024-02-28 16:33:55 304

原创 JS1直角三角形

请补全JavaScript代码,要求在页面上渲染出一个直角三角形,三角形换行要求使用"br"实现。

2024-02-28 15:55:35 333

原创 JS0列表内容排序再渲染

场景描述:在一个 HTML 页面中,有一个无序列表(ul),其中包含了一些项目(li)。每个项目都有一个文本内容和一个唯一的 ID。你需要编写一个 JavaScript 函数来提取列表中所有项目的文本内容,并将它们按照 ID 进行排序,然后将排序后的文本内容重新渲染回去。代码实现:补全sortAndReturnTextContent函数,实现功能。

2024-02-28 13:51:45 348

原创 el-upload指定上传图片类型、尺寸、大小

el-upload指定上传图片类型、大小、尺寸

2024-01-18 15:01:19 827 2

原创 数组分割指定几维数组,按指定个数分割数组

数组分割指定几维数组,按指定个数分割数组。

2024-01-18 14:54:04 380 1

原创 vuex分多个模块使用以及使用mapGetters、mapActions等辅助函数

vuex分模块的使用以及对mapState、mapGetters、mapActions、mapMutations辅助函数的使用

2024-01-17 11:05:18 540

原创 vue的几种刷新方法

vue页面刷新推荐使用project/reject与创建事件总线来刷新页面,对用户体验会更好

2024-01-17 10:29:19 436

原创 学习css选择器并使用

学习css选择器并综合使用

2024-01-05 15:17:59 1370

原创 sku商品规格设置,价格与库存表

商品规格,笛卡尔积算法,批量设置价格与库存

2023-06-02 10:14:48 253

原创 uniapp小程序问题总结

页面是一个webview,而在切换页面时候,webview没有关闭,只是被其他页面覆盖了而已,需要显示时候就把它显示出现,所以页面是不会重新加载数据的。既然在onLaunch中请求是异步的原因导致这个问题,那改成同步的不就行了,这里利用Promise来解决这个问题。,其本质是代理了所有的生命周期,让生命周期更加可控,这样就可以很好的解决我们面临的问题了。问题:手动赋值是Number,将其转换成字符串类型,则可以校验通过。问题:修改子组件第三方ui库样式,样式不生效。解决方案三:使用全局变量。

2023-04-28 14:24:04 306 1

空空如也

空空如也

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

TA关注的人

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