1、Pwa 是什么?Progressive Web App, 简称 PWA,是提升 Web App 的体验的一种新方法,能给用户原生应用的体验。PWA 能做到原生应用的体验不是靠特指某一项技术,而是经过应用一些新技术进行改进,在安全、性能和体验三个方面都有很大提升,PWA 本质上是 Web App,借助一些新技术也具备了 Native App 的一些特性,兼具 Web App 和 Native App 的优点。PWA 的主要特点包括下面三点:①可以添加至主屏幕,点击主屏幕图标可以实现启动动画以及隐藏地址栏②实现离线缓存功能,即使用户手机没有网络,依然可以使用一些离线功能③实现了消息推送2、Call和apply 中this指向的区别?(应该是没有,欢迎补充,我没有找到this指向的区别)call();跟执行函数()是一样的效果 test.call()相当于test()call()跟apply()都是改变this的指向两者区别 传参列表不同Fun.call(新this指向,参数1,参数2,参数3,……)Fun.apply(新this指向,用对象形式传参)3、高度自适应的实现,4、知道es6 中的map吗。Es6中let如何实现块级作用链的?你知道哪些异步?Await内部如何实现的?Promise 如何实现异步的?Promise 和callback 有什么区别?Promise 的参数?Proto 和prototype 的区别?js内存泄漏?为什么会泄漏?如何处理?为什么要清除浮动?有一万个button全部绑定事件如何绑定?不能给父元素绑定,array是object类型吗?flex有哪些属性值?flex1代表什么?你知道数组哪些排序方式?如何取出数组中最大的值?发布者,监听者,订阅着有什么区别?让一个宽高不固定的盒子水平垂直居中?排除绝对定位的方式,有哪些方法?http状态码301 302 403?冒泡排序如何优化?
面试题二
March 15, 2019 · 1 min · jiezi