php实现把es6转为es5,如何将ES6代码转化为ES5?
比方说下面这段代码:
const navigator = window.navigator
navigator.getUserMedia = navigator.getUserMedia ||
navigator.webkitGetUserMedia ||
navigator.mozGetUserMedia ||
navigator.msGetUserMedia
const AudioContext = window.AudioContext ||
window.webkitAudioContext
const isSupport = !!(navigator.getUserMedia && AudioContext)
const context = isSupport && new AudioContext()
export default {
isSupport,
start () {
// https://developer.mozilla.org/zh-CN/docs/Web/API/AudioContext AudioContent API
return new Promise((resolve, reject) => {
navigator.getUserMedia({audio: true}, stream => {
const source = context.createMediaStreamSource(stream)
const analyser = context.createAnalyser()
source.connect(analyser)
analyser.fftSize = 2048
resolve(analyser)
}, () => {
reject()
})
})
},
getVoiceSize (analyser) {
const dataArray = new Uint8Array(analyser.frequencyBinCount)
analyser.getByteFrequencyData(dataArray)
const data = dataArray.slice(100, 1000)
const sum = data.reduce((a, b) => a + b)
return sum
}
}
php实现把es6转为es5,如何将ES6代码转化为ES5?相关推荐
- ES6转为ES5 AST
Babel如何将ES6转化为ES5的呢? 转换过程: 分为三步: 1.babylon进行解析 第一步主要是将ES6语法解析为AST抽象语法树. 2.Transform转换 第二步是将打散的AST语法进 ...
- bable转换html里面的js,如何使用babel,把写好的es6代码,转化为es5,让ie8兼容。...
现在有很过编译的工具,比如是babel编译,webpack,grunt,gulp. 这篇文字很简单,就是让我们使用es6语法的代码,不仅仅可以让谷歌浏览器看,还可以使用ie8以上的浏览器看,其实就是把 ...
- 理解 ES5, ES2015(ES6) 和 TypeScript
理解 ES5, ES2015(ES6) 和 TypeScript 本文转载自:众成翻译 译者:kayson 链接:http://www.zcfy.cc/article/1332 原文:https:// ...
- es6语法转es5并压缩混淆代码
es6语法转es5并压缩混淆代码,对兼容和性能做优化 需求分析 1.用es6的语法写了一个工具类 2.需要兼容除chrome外较新的浏览器 3.隐藏源码.缩小网络消耗 利用工具 babel 用于es6 ...
- es5和es6的区别、以及es6的新特性
es5和es6的区别 系统库的引入 es5:ES5中的引用需要先使用require导入React包,成为对象,再去进行真正引用 es6:ES6里,可以使用import方法来直接实现系统库引用,不需要额 ...
- ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑
ES6 极简教程(ES6 Tutorial) 文 / 东海陈光剑 ECMAScript简介 JavaScript是ECMAScript的实现和扩展,由ECMA(一个类似W3C的标准组织)参与进行标准化 ...
- 深入浅出ES6(一):ES6是什么
深入浅出ES6(一):ES6是什么 作者 Jason Orendorff ,译者 刘振涛 发布于 2015年6月5日 | http://www.infoq.com/cn/articles/es6-in ...
- 【ES6】阮一峰ES6学习之迭代器和for...of循环
迭代器和for...of循环 1. 迭代器 1. 概念 2. 工作原理 3. 默认 Iterator 接口 4. 调用 Iterator 接口的场合 (1)解构赋值 (2) 扩展运算符 (3) yie ...
- 【ES6】阮一峰ES6学习之Class(一)
Class的基本用法 1. 类的由来 2. constructor() 方法 3. 类的实例 4. 取值函数(getter)和存值函数(setter) 5. 静态方法 6. 私有方法和私有属性 7. ...
最新文章
- CornerNet: 成对关键点物体检测 | CSDN博文精选
- Microbiome:香港理工李向东组-医院源可吸入耐药基因与宿主群落、临床关联和环境风险...
- sql报表按月统计_如何通过INTOUCH组态软件做EXCEL报表(含代码)
- echarts常用实例
- 异步加载js文件并执行js方法:实现异步处理网页的复杂效果
- 怎样通过FineReader 的“文本”窗口检查文本
- 苏宁易购回应破产传闻:系谣言 已报案
- 简单的横向ListView实现(version 4.0)
- USB Mass Storage大容量存储 The Thirteen Class章节的理解
- mac 安装php swoole扩展
- 研制埃博拉疫苗与科学家的奇思秒想
- PTA离散数学集合论自测(有答案)
- midas显示代理服务器错误,midas运行后出错大神帮忙看看哪错了
- 生产排程系统_APS系统(13)装配齐套树形生产订单排程算法
- VB操作EXCEL表的常用方法
- 苏州技师学院计算机专业怎么样,苏州技师学院是怎样的一个学校
- QT pro文件和pri文件的区别
- 从云计算六大技术趋势,看亚马逊云科技的领先优势
- linux网络流量统计,linux下网络流量监控统计
- 从一个 bug 中延伸出 canvas 最大内存限制和浏览器渲染原理
热门文章
- 如何监听RecyclerView划到最后一条数据
- 马云卸任CEO演讲全文:明天起生活将是我的工作
- MySQL字符集的基本类型与统一字符集
- cocos2d对动画的各种操作
- 先容Oracle中null的运用要领。
- [hackinglab][CTF][注入关][2020] hackinglab 注入关 writeup
- 个人linux版本管理,浅谈各个Linux版本的个人看法
- 函数调用关系图如何画_彩铅画入门植物教程 | 如何用彩铅画一株多肉?多肉彩铅画教程步骤图详细...
- python默认参数举例_Python中的默认参数实例分析
- 1到n阶乘算法的改进