摘要:
Vue、Angular、React对比 前端在复杂性日增的今天,三个框架被我们熟知,Vue、React、Angular,三个经常经常被我们拿来讨论,对比,比如学习哪个? 前端框架解决的核心问题 在我入门的时候,第一个学习的就是Vue,基本跳过了后台php、jsp结合JQuery,三个框架成为了开发三 阅读全文
摘要:
react入门小demo(TS版本) 基于官方的入门demo进行TS改造 准备 初始化脚手架 找到my app文件夹 初始化demo 将以下代码复制到app.css中 将js复制到app.ts中 为Props添加类型声明 " " 我们迎来了类型系统的第一顿毒打,系统告诉我们这一行, 没有匹配类型 这 阅读全文
摘要:
实现一个可复用的点击区域之外方法 随着3大框架的风靡,我们从以前的layer等UI库迁移到了更加强大的UI库,比如vue的好伙伴element,组件库的作用是封装一些常用的功能,将HTML、CSS、JS作为一个功能单元封装为一个整体,向外界暴露合理的接口,它极大地提升了我们的开发效率,最近遇到一个要 阅读全文
摘要:
core js 这个名词肯定很多人没听过,今天也是在配置babelpolyfill方法发现的 起因 " " 在使用useBuiltIns:usage按需加载polyfill时,npm run build,就出现上述的提示 大意是说我们使用了useBuiltIns选项但是没有指定core js警告,但 阅读全文
摘要:
polyfill 在es6风靡的时候,babel给了我们一个有力的转换方案,可以在低版本浏览器上写一些新语法而不用考虑兼容问题 polyfill的诞生 语法和API区分 语法是用来产生特殊效果的一些符号 API分为对象静态、实例方法和函数 这里我们简单区分一下,方便下面展开 babel的局限 为什么 阅读全文
摘要:
babel babel初衷 在es6出现之后,由于此 版本的巨大改变,给人们带来了很多革命性的技术支持 ,但是当时很多浏览器对es6支持有限, babel就是为了达到写最新的语法,可以在任意浏览器运行而出现的。 实现原理简介 babel本质就是输入新代码输出旧代码,它属于编译原理的应用具体过程如下: 阅读全文
摘要:
SSR SSR全称server side render,服务端渲染,服务端渲染在很久以前我们就在做了,例如常见的php,和jsp,这么一说就很容易了解这个概念了,那么为什么在这个时间段,又说起了SSR呢了,在三个框架横行的今天,它有什么重大优势让三大框架都专门支持了呢? SSR的权衡 SSR的好处 阅读全文
摘要:
内存 在很久之前,我就想查看一个对象在JS里占用多少内存了,直到最近由于线上使用了需要计算从服务端传输数据的大小,让这个需求尤为强烈。 预备知识 我们现在使用的js是高级语言,它在内存 细节之上建立一个抽象层,目前我们接触到的,就是变量,变量的占用内存是固定了,语言规范声明的 ,但是由于实现解释器, 阅读全文
摘要:
SVG Scalable Vector Graphics 可缩放的矢量图形 起源 在 2003 年一月,SVG 1.1 被确立为 W3C 标准,在过去很长一段时间,网页注重文字和图片的展示, SVG就被遗忘了,随着网页对图形的要求越来越高,SVG又出现在人们的视野中。 关注点 可以从SVG这个名字就 阅读全文
摘要:
string 字符串的概念早就深入我们的思维,因为日常我们接触的最多的就是文本,所以对字符串特别熟悉,一看到需要的是字符串,我们就能联想到字符串这个类型去存储它。 字符串用途 暂时想到就是,用于存储字符,这个太常见了,等以后有了新的理解再展开。 字符串的理解 字符串通常提供了索引访问方式,比如cha 阅读全文