对于 Vue 项目,提到页面缓存,大家一定都会想到 keepAlive ,想必各模块的前端er们在设计页面结构的时候应该都有用到过。 在 template 中,如果页面的 <...
对于 Vue 项目,提到页面缓存,大家一定都会想到 keepAlive ,想必各模块的前端er们在设计页面结构的时候应该都有用到过。 在 template 中,如果页面的 <...
1. 前言 1.1 HTML DOM树与和Vue的virtual DOM 我们知道,浏览器在解析HTML文件时,会将HTML标签解析成一个DOM树(tree of DOM n...
什么是Rem rem和em很容易混淆,其实两个都是css的单位,并且也都是相对单位,现有的em,css3才引入的rem,在介绍rem之前,我们先来了解下em: em作为fon...
什么是"前端工程化"? 目前来说,web业务日益复杂化和多元化,前端开发从WebPage模式为主转变为WebApp模式为主了。前端的开发工作在一些场景下被认为只是日常的一项简...
共享文件夹找不到?往往是vmware tools没有安装好!VMware Workstation 15 Player的vmware tools安装选项是灰色的,没办法直接安装...
模块化是一个语言膨胀的必经之路,它能够帮助开发者拆分和组织代码。 Module模式 在模块化规范形成之前,JS开发者使用Module设计模式来解决JS全局作用域的污染问题。M...
背景 对于程序开发者而言,开发一个项目不仅仅注重效率和功能,前端的性能问题也是非常重要的。这直接影响用户的体验,从而间接的也反应该项目质量的好坏。 影响项目性能的原因有...
什么是JsBridge JsBridge是js与Native之间进行通信的桥梁。 为什么要使用JsBridge Android4.2以下的addJavascriptInter...
cordova是很多公司用来做hybrid方案的框架,当然会根据自己的业务需求加入一些自己的改动,现在公司也要用,于是把cordova安卓端的代码看了一遍。 架构图: 在看之...
最近在把一个c端的项目重构成首屏服务端渲染(SSR:server side render) 项目用到的技术: React 、webpack、koa2、webpack 对于重构...
一、先了解几个基础概念 什么是认证(Authentication) 通俗地讲就是验证当前用户的身份。 互联网中的认证: 用户名密码登录邮箱发送登录链接手机号接收验证码只要你能...
https://blog.csdn.net/qiqi_77_/article/details/79456605
关于==与===的区别相信大家都很清楚啦,这理解不再赘述,今天我们来看下[]==![]的结果。 这是楼主碰到过得一个面试题,恩,华丽丽的答错了: []==[] //false...
协同开发过程中,不同的编码习惯写出的代码,差异很大。日常维护代码或者修复bug的时候时候,看各种风格的代码,影响效率不说,还有可能改出低级问题。目前我们的项目还没有代码规范,...
前言 最近跟同事一直忙于关于前端项目的性能分析以及性能优化,前端性能直接影响了用户的体验,针对于前端性能问题,一直是一个大家热议的话题,也并没有一个比较完整通用的解决方案,以...
0 前言 最近的工作重心一直在小程序,也开发了几个小程序,对小程序开发的流程及相关技术相对比较熟悉,在开发过程中也总结了一些心得经验、了解一些小程序文档上没有的东西、踩了一些...
缓存,作为我们开发过程中经常碰到的一样东西,相信很多小伙伴和我一样对它熟悉又陌生,各种 expires 、Etag 好像都知道,却又好像无法把它讲清楚,所以本篇文章就来总结整...
Babel 是一个广泛使用的 ES6 转码器,可以将 ES6 代码转为 ES5 代码,从而在现有环境执行。这意味着,你可以用 ES6 的方式编写程序,又不用担心现有环境是否支...