自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

誉行天下

回忆似深邃辽阔的黑洞,凝望时摄人心魂

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

原创 ESLint和Git上分隔符(line separator)不一致的问题

正劲头满满开启一天敲代码的征程,突然遇到了一个奇怪的问题,本地代码提交到git上后本地文件还是被标记成待提交的状态,不知所以然,于是使用git revert强行让本地代码和仓库里保持一致,可是本地文件状态被短暂的更改后又变成了待提交状态。show diff一个待提交的文件,在webstorm上看到这个提示 Contents have differences only in line separators,大概猜到是prettier造成的问题,Git上设置的行分隔符和prettier设置的不一致,文件在提交

2021-04-20 11:21:58 1367

原创 reduce函数的使用

es6中reduce函数的使用:请看下面简单的例子(数组求和):let total = [ 0, 1, 2, 3 ].reduce(( acc, cur ) => { return acc + cur}, 0); //参数0表示acc的初始值,acc为上次调用函数的返回值,cur为遍历到的当前元素console.log(total) // 6;复杂例子1(二维数组转为...

2019-11-22 18:31:20 1305 1

原创 react-intl 国际化语言插件使用

第一步:安装依赖 npm install intl react-intl第二步:编写页面显示的中英文数据第三步:将国际化语言配置标签放置在最外层,包裹所有的子组件,方便子组件取配置数据import React from 'react';import zh_CN from './locale/zh-CN/app';import en_US from './locale/en-US/a...

2019-06-24 09:51:22 3412

原创 Async 函数处理异步请求

在 promise 中我们处理相互依赖的异步数据使用链式调用的方式,虽然相比回调函数已经优化很多,但书写及理解上还是没有同步代码直观。我们看下 async 函数如何解决这个问题。先回顾下需求及 promise 的解决方案:需求:请求 URL1 得到 data1;请求 URL2 得到 data2,但 URL2 = data1[0].url2;请求 URL3 得到 data3,但 URL3 = d...

2019-06-21 14:36:43 1720

原创 js中关于原型的理解

js是通过原型链实现继承的,每个函数都有一个prototype属性,prototype属性也是一个对象,任何对象的__proto__属性都等于其构造函数的prototype值。String,Object,Array 等都是函数,都具有一个prototype属性,通过这些函数创建的对象都继承来自prototype变量的属性,String,Object,Array 也是对象,也具有__proto_...

2019-06-18 18:39:07 228

原创 webpack使用总结

下面是自己在学习webpack时一些比较迷惑的问题,今天特意花了一天时间去搞清楚这些,后续会接着在文章中补充其他的问题1,devtool 配置项:js打包后文件被压缩,如果代码中报错很难找到对应的行号,配置source-map可以在打包时建立源码与编译后代码的映射,这样很容易调试编译后的代码,devtool有四个取值,从上到下,打包速度越来越快,但安全性越来越低,如下:// de...

2019-06-18 17:10:16 258

原创 es6学习--对象的扩展

1. 函数可以在对象中简写:const o = { method() { return "Hello!"; }};// 等同于const o = { method: function() { return "Hello!"; }};2. 属性名可以是表达式:let propKey = 'foo';let obj = { [prop...

2019-06-13 17:07:14 166

转载 var 和 let 的区别

ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。{ let a = 10; var b = 1;}a // ReferenceError: a is not defined.b // 1上面代码在代码块之中,分别用let和var声明了两个变量。然后在代码块之外调用这两个变量,结果let声明的变量报错,var声明...

2019-03-08 15:05:57 318

空空如也

空空如也

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

TA关注的人

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