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代表什么?
flex 属性是 flex-grow、flex-shrink 和 flex-basis 属性的简写属性
flex1代表:让所有弹性盒模型对象的子元素都有相同的长度,忽略它们内部的内容
你知道数组哪些排序方式?
冒泡 快速
如何取出数组中最大的值?
sort 取出最后一个
发布者,监听者,订阅着有什么区别?
其实主要考察Vue数据双向绑定的实现原理
让一个宽高不固定的盒子水平垂直居中?排除绝对定位的方式,有哪些方法?
display: table;
利用弹性盒:justify-content: center;//实现水平居中
align-items: center;//实现垂直居中
http状态码301 302 403?
301:
永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
302:
永久移动。请求的资源已被永久的移动到新URI,返回信息会包括新的URI,浏览器会自动定向到新URI。今后任何新的请求都应使用新的URI代替
403:
服务器理解请求客户端的请求,但是拒绝执行此请求
冒泡排序如何优化?