
js
文章平均质量分 62
向日葵
这个作者很懒,什么都没留下…
展开
-
IOS 微信端 视频自动播放问题解决方法
参考链接 : https://blog.youkuaiyun.com/qq_45504161/article/details/99741844问题描述:由于浏览器限制,视频不能够自动播放,需要用户手势触发才可以。解决方法:通过微信浏览器提供的WeixinJSBridgeReady做桥接后就可以绕过这一限制。上面链接中的操作比较繁琐,在此给出简化版本(亲测可用):function doPlay(){ WeixinJSBridge.invoke('getNetworkType', {}, functi转载 2021-10-12 20:07:35 · 1788 阅读 · 0 评论 -
前端性能监控-window.performance
在同样的网络环境下,有两个同样能满足你的需求的网站,一个唰的一下就加载出来了,另一个白屏转圈转了半天内容才出来,如果让你选择,你会用哪一个?Performance是一个做前端性能监控离不开的API,最好在页面完全加载完成之后再使用,因为很多值必须在页面完全加载之后才能得到。最简单的办法是在window.onload事件中读取各种数据。页面的性能问题是前端开发中一个重要环节,但一直...转载 2019-05-06 18:38:08 · 2659 阅读 · 0 评论 -
URL.createObjectURL和URL.revokeObjectURL
一.URL.createObjectURLURL.createObjectURL()方法会根据传入的参数创建一个指向该参数对象的URL. 这个URL的生命仅存在于它被创建的这个文档里. 新的对象URL指向执行的File对象或者是Blob对象.objectURL = URL.createObjectURL(blob || file);参数:File对象或者Blob对象这里大概...转载 2019-03-13 18:57:10 · 510 阅读 · 0 评论 -
Electron 主进程、渲染进程及进程间的通信
简介Electron是由GIthub开发,用HTML、CSS、JS来构建跨平台桌面应用程序的一个开源库。Electron将Chromium和Nodejs合并到同一个运行时环境中,并将其打包为Mac、Windows、Linux系统下的应用。可以将其看作是一个由JS控制的迷你版的Chromium浏览器。主进程、渲染进程Electron打包的应用包含两个部分:Electron的环境(nod...原创 2019-03-21 15:04:59 · 5220 阅读 · 1 评论 -
WebAssembly 现状与实战
为什么需要 WebAssembly自从 JavaScript 诞生起到现在已经变成最流行的编程语言,这背后正是 Web 的发展所推动的。Web 应用变得更多更复杂,但这也渐渐暴露出了 JavaScript 的问题:语法太灵活导致开发大型 Web 项目困难; 性能不能满足一些场景的需要。针对以上两点缺陷,近年来出现了一些 JS 的代替语言,例如:微软的 TypeScript 通过为 ...转载 2018-08-10 16:30:11 · 2424 阅读 · 0 评论 -
videojs播放rtmp流提示 No compatible source was found for this video.
videojs播放rtmp视频流,提示 (CODE:4 MEDIA_ERR_SRC_NOT_SUPPORTED) No compatible source was found for this video.如下: 解决方案:1.将文件放到服务器上,就是别用本地文件的方式打开2.用的是chrome,将网站的flash设置成默认允许,然后刷新下,就可以了。像这样设置 ...转载 2018-07-19 15:11:07 · 26252 阅读 · 3 评论 -
{} == {} 结果为什么是false?
var a = function() {console.log(11)};var b = function() {console.log(11)};console.log( a==b ); //falseconsole.log( {}=={} ); //falseconsole.log( []==[] ); //false如你所见,上述三个例子结果都为false。相信很多人都碰到原创 2017-10-25 16:28:18 · 11504 阅读 · 8 评论 -
js 中双叹号(!!)的作用
双叹号( !! ) 一般用来将后面的表达式强制转换为布尔类型的数据,true / false。因为js是弱类型的语言(变量没有固定的数据类型),所以有时需要强制转换为相应的类型,比如:a = parseInt('3456'); //显示转换b = someObject.toString(); //显示转换,将对象转换为字符串c = "3456" + 0; //隐式转换,转换为数原创 2017-10-25 11:46:16 · 1456 阅读 · 0 评论 -
Object.keys()
在实际开发过程中,有时需要知道对象的所有属性,除了 (for...in...) 外,原生js 给我们提供了一个更优雅的方法:Object.keys( object)。☆ 传入对象, 返回 包含对象可枚举属性和方法的数组var obj = {'a': 'Beijing', 'b': 'Haidian'};console.log(Object.keys(obj));原创 2017-10-24 16:45:33 · 9591 阅读 · 2 评论 -
你了解js调试工具console吗?
对于我个人而言,在开发过程中需要监测某些表达式或者变量的值的时候,习惯使用console.log()将值打印到控制台。但console对象除了console.log()这个常用方法外,还有很多其他的方法。灵活运用这些方法,可以给开发过程增添许多便利。一、显示信息console.log('hello');console.info('信息');console.error('错误')原创 2017-08-29 11:29:23 · 436 阅读 · 0 评论