面试题二

71次阅读

共计 784 个字符,预计需要花费 2 分钟才能阅读完成。

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?冒泡排序如何优化?

正文完
 0