最近做一个音视频播放器,考虑对IE11的兼容性,视频播放器改为引用video.js来处理。音频播放器在网上搜索后,准备使用原生的audio+suorce标签来处理。 如下: ...
最近做一个音视频播放器,考虑对IE11的兼容性,视频播放器改为引用video.js来处理。音频播放器在网上搜索后,准备使用原生的audio+suorce标签来处理。 如下: ...
谈一谈JS的垃圾回收机制最近在前端面试的过程中,发现许多公司的基础题中,都会问到垃圾回收机制的相关问题,如说一说浏览器垃圾回收机制的方式,管理内存,如何性能优化。下面就从前端开发的角度解析一下。 一...
1.JavaScript的本地对象,内置对象和宿主对象? 2.从数组[1,'a', 'd',12,56]删除1,'a'? console.log(0.1+0.2);conso...
最近在前端面试的过程中,发现许多公司的基础题中,都会问到垃圾回收机制的相关问题,如说一说浏览器垃圾回收机制的方式,管理内存,如何性能优化。下面就从前端开发的角度解析一下。 一...
1.将多维数组转换成一维数组let arr = [1,2,3,[4,5,6]]转化为[1,2,3,4,5,6] 2.数组从大到小排序let arr=[4,2,3,6,8];转...
支付宝支付分为支付宝app内的网页支付和app外(即普通浏览器)网页支付,同样微信支付也分为微信app内的支付(在这里叫公众号支付)和app外的支付(微信H5支付)还有一种微...
作者:陈惠,叩丁狼教育高级讲师。原创文章,转载请注明出处。 微信支付类型 微信支付实际上有很多种不同的类型,具体要使用哪一种就需要根据不同的应用场景来选择,官方给出的参考例子...
一.请求后台的时候,服务端对每一个请求都会验证权限,而前端也需要对服务器返回的特殊状态码统一处理,所以可以针对业务封装请求。首先我们通过request拦截器在每个请求头里面塞...
扩展运算符即三个点 -----> ... ,需要ES6语法的支持。 1、将一个数组放入另一个数组(打散数组) 2、复制数组(不会改变原数组) 3、 拼接数组(替换conc...
一. 需求 首页内容多,翻过首页第一页,显示返回顶部按钮 二. 逻辑 1.判断返回顶部按钮什么时候显示: 借助@scroll监听滚动,获取当前滚动距离顶部的高度,获取当前屏幕...
记得上次接小程序的项目已经是去年10月份了,隔了大半年,再次捡起来,这感觉,跟当初刚刚写的时候差不多。先放个官方链接:https://developers.weixin.qq...
微信小程序自动登录逻辑分析与实现,页面黑白名单管理(上)小程序没有页面黑白名单验证,进入页面需要登录的,就加loginCheck,点击页面某个方法判断未登录状态跳转登录的,调...
一、 需求与逻辑分析 产品需求为进入小程序,实现用户的自动登录。由于已经完成了app端和h5端的产品,用户登录也加入了第三方登录,在后台区分用户是根据手机号,因此各个平台的登...
一. 相机授权1. 需求:从A(首页)->B->C->D(三个步骤页面)->E(拍照页面)。2. 遇到的问题:相机何时判断是否授权,获取相机权限?3. 在进入E页面时判断是否...
一、场景 在工作中遇到,本身div是有固定class类名来写样式,但是当特殊情况下,div的高度可能会随着页面传参的不同发生改变,这时候需要再增加一个动态类名来改变样式...
前端数据的双向绑定方法 前端的视图层和数据层有时需要实现双向绑定(two-way-binding),例如mvvm框架,数据驱动视图,视图状态机等,研究了几个目前主流的数据双向...