前端知识集

ECMAScript

  • ECMAScript是ECMA标准化组织标准化的一种脚本设计语言,是规范

  • javaScript是ECMAScript最主流的实现,javaScript以ECMAScript为核心,另外还有BOM(浏览器对象模型)/DOM(文档对象模型)

  • ECMAScript第六版在2015年发布,即ES6。JavaScript的官方名称为ECMAScript 2015

  • es6新特性:参考文章

    1. const/let变量声明 参考文章
    2. 字符串格式化(字符串支持变量${})
    3. 箭头函数(=>)
    4. 函数参数默认值 function fun(param = ‘default’)
    5. Spread / Rest 操作符
    6. 二进制和八进制字面量
    7. 对象和数组解构
    8. 对象超类super
    9. for…of 和 for…in
    10. 类class
    11. Promise
    12. module (在不支持es6 module 的浏览器中,通过babel将不被支持的import编译为当前受到广泛支持的 require)参考文章
  • es5新特性:参考文章

    1. JSON: JSON.parse、JSON.stringify
    2. 对象Object增加方法
    3. 数组Array增加方法

async和await

Promise用法参考文章

async和await参考文章

H5

HTML的最新标准。参考文章
新特性

CSS3

CSS3是CSS(层叠样式表)技术的升级版本
特性

babel

Babel是一个JavaScript编译器,允许开发人员使用最前沿的JavaScript编写代码

wepack

//todo

微前端(前端微服务)

微前端产生的历史背景和作用

  • 前端spa项目:单页面应用

微前端优缺点及应用场景

微前端核心架构
需要在微前端接口上注册各个子应用入口配置,最核心的包含2个部分:
加载应用程序的代码,可以是子应用的入口js或html
确定应用程序何时处于活动状态/非活动状态,要求每个子应用对应不同路由

single-spa
基于single-spa的微前端实现库:qiankun

基于qiankun构建微前端应用
长亮微前端文
中原银行微前端实践

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值