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

}

}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/436700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

IBM收购Rational一年总结

IBM收购Rational一年总结 Clint Boulton[2003/12/26] 12月,又到年关总结的时候了,这次,是该IBM给这个耗资2.1亿美元的交易作评价了。 这次收购帮助IBM增加了在使用面向服务架构(SOA)发布Web Service方面增加了筹码。SO…

【转】.NET 自带的动态代理+Expression 实现AOP

下面代码(摘抄之别处,原创在哪不知)是采用TransparentProxy和RealProxy实现对象的动态代理。碍于其使用反射调用方法,所以就小试着将反射改成Expression以提高执行的效率。第15行就是原来代码中反射调用方法的关键代码。 1 using …

新来乍到,谢谢大家捧场

原来的blog是:http://www.blogcn.com/user9/szujobs/index.html由hBifTs 介绍,才得知有这么一个好地方。于是昨天把原来的文章迁移过来,其中一些文章有点旧了,写了有一阵子了。我的朋友都叫温少,毕业自深圳大学&#x…

【转】谈谈c#中异步编程模型的变迁**

大家在编程过程中都会用到一些异步编程的情况。在c#的BCL中,很多api都提供了异步方法,初学者可能对各种不同异步方法的使用感到迷惑,本文主要为大家梳理一下异步方法的变迁以及如何使用异步方法。 BeginXXX,EndXXX模式 在.Net F…

nextcloud php 版本,Nextcloud版本升级教程

捷径:cd /www/wwwroot/x.timeit.cnsudo -u www php updater/updater.phar进行命令更新,并使用occ进行更新系统,并关闭维护模式:sudo -u www php occ upgradesudo -u www php occ maintenance:mode --off注意:(命令需要在nextcloud…

剖析Jive的缓存机制

剖析Jive的缓存机制- - 作者:张磊 本文选自:开放系统世界 2003年06月06日Jive是一个广受欢迎的开放源码的论坛项目,虽然推出了很多年,但至今很多Java程序员还对它津津乐道。从框架结构上看,它采用了很多设计模式&#…

php统计在线时长,js统计网站运行时长

js统计网站运行时长第一种:网站function siteTime(){window.setTimeout("siteTime()", 1000);var seconds 1000var minutes seconds * 60var hours minutes * 60var days hours * 24var years days * 365var today new Date()var todayYear today.…

【转】细说.NET中的多线程 (四 使用锁进行同步)

通过锁来实现同步 排它锁主要用来保证,在一段时间内,只有一个线程可以访问某一段代码。两种主要类型的排它锁是lock和Mutex。Lock和Mutex相比构造起来更方便,运行的也更快。但是Mutex可以在同一个机器上的不同进程使用。 Monitor.Enter和Mo…

发现很多人的基础都不好

加了一些C#的qq群,有一次提了一个很简单的问题,关于abstract class的(具体问题忘记了),很多人都搞不清楚。还有一些所谓在做项目的,只是拖些控件,做个界面(界面还挺漂亮的&#xff0…

oracle ora-22288,向oracle的blob字段导入文件

在数据库主机上创建测试目录及文件$mkdir /test$cd /test$echo "Test Subject" >> subject.html$echo "test ok !" >> mail.html定义文件路径(都是数据库主机上的),并授权$sqlplus user/passwdinstanceSQL>create or replace di…

【转】细说.NET中的多线程 (五 使用信号量进行同步)

上一节主要介绍了使用锁进行同步,本节主要介绍使用信号量进行同步 使用EventWaitHandle信号量进行同步 EventWaitHandle主要用于实现信号灯机制。信号灯主要用于通知等待的线程。主要有两种实现:AutoResetEvent和ManualResetEvent。 AutoResetEvent …

做自己喜欢的人

1)首先做一个快乐的人 什么是成功? 有钱是不是成功?地位是不是成功? 成功就是实现自己有意义的既定的目标 为自己设定阶段性的目标,如果达成这些阶段性的目标就是成功 1)工作2)学习3)家庭生活 三个方面的目…

oracle只匹配中文,Oracle 实现 一个关键字 匹配多个 字段

有这么一个需求,满足只有一个输入框的条件下,支持不同数据列的搜索结果。说白了,就是这个 输入框 既可以用来 搜索姓名,也可以搜索 年龄,地址等。分析:一般情况下,我们的一个输入框对应 数据库…

【转】细说.NET中的多线程 (六 使用MemoryBarrier,Volatile进行同步)

上一节介绍了使用信号量进行同步,本节主要介绍一些非阻塞同步的方法。本节主要介绍MemoryBarrier,volatile,Interlocked。 MemoryBarriers 本文简单的介绍一下这两个概念,假设下面的代码: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 …

主题:的中间层框架 第一节

主题:<插件式>的中间层框架 时间:2004-12-31 15:00 主讲:D10.天地弦 2004-12-31 14:56:15 /:>D10.天地弦(185511468) 开始吧&#xff0c;我们 2004-12-31 14:57:22 /:>D10.天地弦(185511468) 请大家先看图 http://www.jqk.net.cn/dkFrameworkWeb/dkFramework_fi…

qt5.11 linux oracle,Qt5.11.1 + VS2017环境搭建(Qt5.11在windows上的安装)

安装视频&#xff1a;《Qt5.11在windows‘上的编译安装》安装VisualStudio2017VS2017安装包 提取码&#xff1a;7db11&#xff0c;安装vs2017请确保勾选了“通用Windows平台开发”组件&#xff0c;否则VS2017将无法用来进行开发右侧的安装详细信息部分也尽量与上图一致。安装完…

【转】Git Shell 基本命令(官网脱水版)

用户信息 当安装完 Git 应该做的第一件事就是设置你的用户名称与邮件地址。 这样做很重要&#xff0c;因为每一个 Git 的提交都会使用这些信息&#xff0c;并且它会写入到你的每一次提交中&#xff0c;不可更改&#xff1a; $ git config –global user.name “John Doe” $ …

oracle 采购 日历,Oracle日历程序

运行之前要先设置好环境,即定义好年份:DEFINE YEAR&YEAR要查看其它年份,就再执行:def year&year1然后再执行下面的脚本:select casewhen (new_yweek min(new_yweek)over(partition by mon order by new_yweek)) thenmon_nameelsenullend as month,new_yweek as yweek,…

回到家了

经过漫长的旅途&#xff0c;总算从海口回到家里了&#xff0c;今天开通了网络&#xff0c;速度比学校好多了。突然发现文本编辑器变漂亮了&#xff0c;呵呵&#xff0c;DuDu真是努力。家里果然冷多了&#xff0c;想想前几天在海口都可以穿短袖了&#xff0c;现在又穿上了厚厚的…

【转】Dynamics 365中的事件框架与事件执行管道(Event execution pipeline)

本文介绍了Microsoft Dynamics 365&#xff08;以下简称D365&#xff09;中的两个概念&#xff0c;事件框架&#xff08;Event Framework&#xff09;与事件执行管道&#xff08;Event execution pipeline&#xff09;。 本文适用于&#xff1a;Applies To: Dynamics 365 (onl…