自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

主要领域:前端开发

2019年年度博客之星;微信公众号:前端历劫之路;

  • 博客(14)
  • 收藏
  • 关注

原创 【免费开源】2020年独家全球疫情大数据接口(实时获取)

武汉加油,中国加油!!!为了做点贡献,特此免费开源接口,供大家在各平台使用。 接口: https://www.maomin.club/fy/get/ 有了接口,还需要进一步处理。需要将获取到的res通过eval方法处理,接着将V.conf.component[0]就是我们要获取的数据,可以传给一个变量data。 success: function (res) { eval(...

2020-02-08 20:41:41 26405 37

原创 一篇文章带你使用Typescript封装一个Vue组件

一、搭建项目以及初始化配置 vue create ts_vue_btn 这里使用了vue CLI3自定义选择的服务,我选择了ts、stylus等工具。然后创建完项目之后,进入项目。使用快捷命令code .进入Vs code编辑器。然后,我进入编辑器之后,进入设置工作区,随便设置一个参数,这里比如推荐设置字号,点下。这里是为了生成.vscode文件夹,里面有个json文件。 我们在开发项目的时候...

2020-02-22 14:36:43 7093 4

原创 如何将两个数组对象的相同属性进行操作(更简洁)

我们以前可以使用双循环,来判断条件,达到目的,这里我们使用更简洁的方法: 合并数组,然后通过obj[v.name]=obj[v.name]===undefined)判断其条件,将两个数组对象的相同属性将对应的type变为1。 var arr1=[ {name:'a'}, {name:'b'}, {name:'c'} ] var arr2=[ {name:'a',ty...

2020-02-20 21:44:19 5132

原创 一篇文章带你浅入webpack的DLL优化打包

一、前言 我们在使用第三方包的时候,一般内部的代码都不会变,但是当webpack打包的时候,还是回去处理第三方包。我们是否可以利用一些方法来改进呢?我们可以先对第三方包处理,然后再打包。 二、实战 1、初始化 npm init 2、局部安装webpack npm i -D webpack 3、编辑package.json 加入一行代码,方便运行命令, "start": "webpack --c...

2020-02-19 17:00:51 5860 4

原创 【CSDN学院出品】 你不可不知的JS面试题(第三期)

1、什么是闭包? 如图所示,闭包就是一个定义在函数内部的函数,其作用是将函数内部和函数外部连接起来。 大家知道,作用域的问题,就是在函数内部定义的变量称为局部变量,外部取不到值。 下面我们通过代码来更加详细地看一下: function A() { let x = 1; return function B() { console.log(x)...

2020-02-16 16:11:17 6884 3

原创 【CSDN学院出品】 你不可不知的JS面试题(第二期)

1、

2020-02-14 18:45:07 8443 4

原创 【CSDN学院出品】 你不可不知的JS面试题(分期更新……)

1、JS中有哪些内置类型? 7种。分别是boolean、number、string、object、undefined、null、symbol。 2、NaN是独立的一种类型吗? 不是。NaN是number类型。 3、如何判断是哪个类型? Object.prototype.toString.call(),返回为[object Type]。 现在我们来验证一下。 Object.prototype.toS...

2020-02-12 17:48:45 11345 25

原创 一篇文章带你深入浅出Vuex

在写Vuex之前,我们先用一个简单的例子来实现一个小demo 大家都知道Vue的父传子用在很多场景,比如像这样: 父组件: <template> <div id="app"> <product-list-one :msg='msg'></product-list-one> </div> </templa...

2020-02-12 17:27:23 4699 11

原创 如何用原生js写一个懒加载页面带渐变效果

懒加载经常是我们性能优化经常使用的方案,那么我们今天就实现一波。 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1...

2020-02-10 17:03:17 981 6

原创 你真的了解git的分支管理跟其他概念吗?

现在前端要学的只是太多了,你是不是有时会有这个想法,如果我有两个大脑。一个学Vue,一个学React,然后到最后把两个大脑学的知识再合并在一起,这样就能省时间了。 哈哈,这个好像不能实现。现实点吧!年轻人。那么我们刚才那个想法就是分支的原理。 你创建了一个属于你自己的分支,别人看不到,还继续在原来的分支上正常工作,而你在自己的分支上继续敲代码,想提交就提交,直到开发完毕后,再一次性合并到原来的分支...

2020-02-08 17:53:29 2381 1

原创 在linux云服务器下,使用yum工具出错提示Error: rpmdb open failed

yum工具在linux环境下都是事先预装好的,当我们使用时,会出现Error: rpmdb open failed。 那么,我们怎么解决呢? 依次输入以下命令: cd /var/lib/rpm; rm -f __db.*; rpm --rebuilddb; yum clean all; 这几个命令的意思是 cd /var/lib/rpm rpmdb所在目录; rm -f __...

2020-02-08 12:56:49 2968 1

原创 gulp入门第一课你需要注意的

安装 1、首先确保你已经正确安装了nodejs环境。然后以全局方式安装gulp。 npm install -g gulp 2、初始化项目。 npm init 3、如果想在安装的时候把gulp写进项目package.json文件的依赖中,则可以加上–save-dev。 npm install --save-dev gulp 注意: 全局安装gulp后,还需要在项目中本地安装一次,大体是为了版本...

2020-02-03 12:36:43 2385 1

原创 关于Vue在面试中常常被提到的几点(持续更新……)

现在Vue几乎公司里都用,所以掌握Vue至关重要,这里我总结了几点,希望对大家有用 1、Vue项目中为什么要在列表组件中写key,作用是什么? 我们在业务组件中,会经常使用循环列表,当时用v-for命令时,会在后面写上:key,那么为什么建议写呢? key的作用是更新组件时判断两个节点是否相同。相同则复用,不相同就删除旧的创建新的。正是因为带唯一key时每次更新都不能找到可复用的节点,不但要销...

2020-02-02 22:05:41 7750 4

原创 2020年2月2日值得用js写一个回文算法

//忽略标点符号、大小写和空格,正着读和反着读一模一样。 function made(str) { var str1 = str.toLowerCase(); //先将字符串全部转换为小写 var reg = /[\W\_]/g; // 删除所有非字母数字字符和下划线 var str2 = str1.replace(reg, "");...

2020-02-02 19:49:15 2364 1

空空如也

空空如也

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

TA关注的人

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