自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 javascript处理的数组方法

reduce()方法接收一个函数作为累加器,数组中的每个值(从左到右)开始缩减,最终计算为一个值。以下代码中pre表示初始值,并且每次遍历都会保存下来,初始值由函数最后的参数决定,这里我传的是0,这里的todo是数组每一项。filter的作用是帮我们过滤出想要的数据,它接受一个函数,可以是箭头函数,函数中第一个参数是必须要传的,作为数组的每一项,要注意的是filter不会返回数据,所以不要return一个具体的值,并且它本身是不会对原函数进行修改的。

2023-03-22 15:42:00 69

原创 js刷算法 day04

有时候不是因为你的知识决定你做不成题,而是你的思维。满足交替字符串无非两种情况1010....或者0101.....,只需将s与这两个串比较,找到不符合的字符个数的最小值即可。

2022-11-29 16:45:57 112

原创 JS刷算法 day03

从表头依次遍历相加,然后用一个标志位表示是否有进位即可,此外还需注意,当二者位数不匹配时,要将位数少的空位null改为0再相加。

2022-11-27 19:28:06 391

原创 JS刷算法 day02

开始我觉得此题很复杂,因为要考虑很多组合因素,但是仔细读题思来想去这道题其实很简单,把所有数字看做一个整体,如果反过来看其实就是遇小数做减法,遇大数做加法的问题。

2022-11-25 22:13:55 136

原创 JS刷算法 day01

算法对于编程来说蛮重要的,学好算法可以提升思维,简化代码,提高工作效率,为面试大厂提供有利的加分项,因此接下来每天我会分享一些新学的解题思路,话不多说,我们开始。这里注意一下,js基础语法在取各位数字时,js中’/'运算符得到的会得到小数,因此我们需要添加一个向下取整环节,为了简化代码,可以首先排除负数和能被十整除的数。对于此题,首先我想到了爆破,代码很简单,但是效率会很低,既然是学习阶段,当然需要高效的代码更好。对于查找两数之和,找到满足条件的两组下标,此时用哈希表存储数据最合适不过。

2022-11-24 20:30:12 100

原创 Promise封装

最近对Promise有所了解,也实现了代码的封装,话不多说源码奉上。

2022-11-21 14:40:55 354 1

原创 初识Promise

在我们学习的传统单线程编程中,程序的运行是同步的(同步不意味着所有步骤同时运行,而是指步骤在一个控制流序列中按顺序执行)。而异步的概念则是不保证同步的概念,也就是说,一个异步过程的执行将不再与原有的序列有顺序关系。Promise 是一个 ECMAScript 6 提供的类,目的是更加优雅地书写复杂的异步任务。简单来理解就是:同步按你的代码顺序执行,异步不按照代码顺序执行,异步的执行效率更高。传统的回调函数与Promise都能实现异步编程,但是Promise会更加灵活。'很遗憾,你没有中奖!

2022-11-08 19:58:59 35

原创 三级联动路由跳转

我们可以添加自定义属性,除a标签以外的元素时不具有的。同理我们可以为他们各自添加属于自己的自定义属性。:如何区分是一级、二级、三季分类标签?:如何确定点击的标签就是a标签呢?

2022-11-04 10:54:16 143

原创 ajax使用笔记

【代码】ajax使用笔记。

2022-10-30 16:53:13 38

原创 vue路由

理解: 一个路由(route)就是一组映射关系(key - value),多个路由需要路由器(router)进行管理。前端路由:key是路径,value是组件。

2022-10-28 10:29:48 74

原创 vuex的使用

在Vue中实现集中式状态(数据)管理的一个Vue插件,对vue应用中多个组件的共享状态进行集中式的管理(读/写),也是一种组件间通信的方式,且适用于任意组件间通信。 vuex与全局事件总线类似,但是vuex需要引入第三方库。Vuex状态管理是利用Store仓库进行管理,使用前创建单独的文件以便管理。一.创建文件:二. 在中创建vm时传入配置项配置完成后vc和vm都能看到一个$store属性,$store中含有五个重要的核心概念 :State、Getter、Mutation、Action、Module让我们来

2022-10-24 22:25:38 322

原创 vue的动画与过渡

vue的动画与过度写法:准备好样式:元素进入的样式:v-enter:进入的起点v-enter-active:进入过程中v-enter-to:进入的终点元素离开的样式:v-leave:离开的起点v-leave-active:离开过程中v-leave-to:离开的终点使用包裹要过度的元素,并配置name属性:你好啊!,且每个元素都要指定key值。

2022-10-23 08:20:34 138

原创 vue组件间的通讯方式

vue组件间的通讯方式

2022-10-22 11:16:31 144

原创 vue自定义指令

顾名思义,就是自己定义的指令,靠vue帮我们维护,虽然vue提供了很多指令,但是有时不足以满足项目需求,因此我们需要自己定义一些指令完成特定的功能。(1).局部指令:new Vue({directives:{指令名:配置对象}directives{指令名:回调函数}})(2).全局指令:Vue.directive(指令名,配置对象) 或Vue.directive(指令名,回调函数)举个栗子,实现数字放大十倍当前的n值是:

2022-10-20 22:31:30 53

原创 vue 对key属性的解析

对key属性的解析

2022-10-15 10:42:48 538

原创 Vue methods方法 计算属性和监视属性

methods方法 计算属性和监视属性

2022-10-15 08:27:23 429

原创 Vue中的数据代理

Vue中的数据代理

2022-10-14 11:20:54 172

原创 Es6新增语法

【代码】Es6新增语法。

2022-10-13 14:30:37 103

原创 JS基础 原型对象

在 JavaScript 中,用 new 关键字来调用的函数,称为构造函数。构造函数首字母一般大写。

2022-09-23 19:51:03 160

原创 c源码--2021第12届蓝桥杯国赛题解

#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ long int t = 20210605,i=1,j,f; int sum = 0; //计数器 for (i = 2;i <= t;i++) { f = i; //用变量f代替i for (j = 2;j <= sqrt(i);j++)if (i%j == 0)break; //判断i...

2021-08-12 16:38:15 83

原创 c源码--2021第12届蓝桥杯国赛题解

废话不多说直接上源码#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include<math.h>int main(){ int i = 2001, j = 1, t = 1,date=0,sum=0,a,b=1,num=0,z,n; for (i = 2001;i <= 2021;i++) { for (j = 1;j <= 12;j++) { switch (j) { //...

2021-08-12 15:39:51 223

react实现任务小清单

react实现任务小清单

2023-03-22

vue组件实现任务清单小功能

vue组件实现任务清单小功能

2022-10-16

空空如也

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

TA关注的人

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