自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 前端数据结构之【链表】-- javascript实现

单链表插入,删除节点等时间复杂度都是O(n) function List() { //节点,包含自身和next let Node = function (element) { this.element = element; this.next = null; } // 初始头节点为 null let h...

2020-05-20 16:59:26 380

原创 javascript深入系列一览表之【执行上下文,作用域】

这里讲js就不从变量开始了,直接从js的执行开始吧,话不多说,为了面试,为了自己的基础更加扎实,开始写这篇文章。关于js,其实我们主要也是函数式编程,你看react就将函数式编程运用到极致。所以这里咱们就聊一聊js的执行:1.js的可执行上下文:var foo = function () { console.log('foo1');}foo(); // foo1var foo...

2020-05-05 16:03:03 194

原创 性能优化之长列表渲染——时间分片和虚拟列表

为什么要做长列表优化,让我们看一段代码的执行。 let now = Date.now();// 记录任务开始时间 let ul = document.getElementById('container'); //获取容器 let total = 100000; for(let i = 0; i< total;i++) { let li = document.crea...

2020-04-23 16:09:27 2685

原创 静态资源跨域问题——cors解决

由于静态资源一般会在另一个服务器里,所以如果前端访问,由于浏览器的同源策略,域名,端口号,协议不一样就容易引起跨域问题。主要解决方案:方案一cors解决方案:跨源资源共享 Cross-Origin Resource Sharing(CORS) 是一个新的 W3C 标准,它新增的一组HTTP首部字段,允许服务端其声明哪些源站有权限访问哪些资源。换言之,它允许浏览器向声明了 CORS 的跨域服...

2020-04-16 17:57:26 8931

原创 移动web/h5网页分享到qq,配置标题,内容,图片(两种方式)

方式一,meta配置 <meta itemprop="name" content="这是分享的标题"/> <meta itemprop="image" content="http://imgcache.qq.com/qqshow/ac/v4/global/logo.png" /> <meta name="description" itemprop="des...

2020-04-16 16:39:02 3015 6

原创 react源码分析记录(1)之render进入初次渲染

用了react快大半年,经常遇到不少报错,由于不了解源码,会解决很久的问题。现在打算开始阅读源码,一个是学习设计者开发react框架的优秀的思想,另一个也是为了工作中解决相关问题。就从render开始入手吧。首先进入legacyRenderSubtreeIntoContainer函数。...

2020-03-16 18:45:19 262

原创 TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefine

在react官方下有issue:主要是react-dev-utils包的版本问题。升级到10.1.0就可以了。

2020-03-16 17:52:00 5574 1

原创 使用云效搭建前端代码仓库管理,构建与部署

其实最开始团队选择的是jenkins进行前端代码仓库的自动化构建和部署。但是因为jenkins一般部署在运维服务器,然后打包出来的文件就会在运维服务器,需要部署到B服务器。所以针对小公司开发团队的话,还是建议开箱即用的阿里云效。(因为自己公司也是用的阿里云的服务器):1.参考云效的帮助文档。2.开启云效之后,创建项目,根据公司的业务线可以创建多个,然后进入项目创建应用,应用里关联仓库地址。...

2020-03-11 15:37:37 2841

原创 性能优化篇之打包优化-DllPlugin和DllReferencePlugin

DllPlugin和DllReferencePlugin主要功能可以将第三方包单独打包,独立出来。避免进行二次打包。同时也对打包时间进行优化。我们先使用new BundleAnalyzerPlugin()可以对包进行分析在项目build.js中打印出时间:因为是用node进行启动,所以直接webpack中配置stats是不可以的。接下我们看看优化事前的时间和包的分析:使用dllPlugi...

2020-03-10 11:05:23 3429

空空如也

空空如也

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

TA关注的人

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