![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
云端的幻影
这个作者很懒,什么都没留下…
展开
-
LivePlayer播放器安装与使用
LivePlayer播放器安装与使用1、安装模块2、配置3、使用公司项目需要抛弃萤石云插件,因此视频播放要另寻出路,找来找去,找到了LiveGBS GB28181流媒体服务,研究了一下demo,因为要使用LivePlayer,所以想要在自己项目里使用,还得把LivePlayer装好,项目用的vue。1、安装模块npm install @liveqing/liveplayer2、配置在该文...原创 2019-11-13 20:13:12 · 5547 阅读 · 0 评论 -
高德地图开发(一、引入地图)
百度地图无法满足开发需求,因此开始研究高德地图怎么使用,因为要从头开始,所以开了一个系列做个记录,每篇的前半段会包括原生,然后再是vue实现方式。首先是高德地图如何调用以及设置原创 2019-09-05 20:52:35 · 2537 阅读 · 0 评论 -
IE中遇到的坑(一、在Vue.prototype上声明全局变量)
如果要兼容IE,在给Vue.prototype添加新属性的类型为对象时,最好先声明该对象的每一个属性。原创 2019-05-10 20:05:40 · 1823 阅读 · 0 评论 -
js对象属性遍历方法与差异
对象属性遍历的几种方式及其差异。包括是否可枚举,是否继承,是否为symbol类型。原创 2019-05-06 19:48:01 · 1056 阅读 · 0 评论 -
img图片请求失败后的处理
视频与图片(video与img)请求失败后的处理1、onerror 事件监听2、onerror弊端的解决,优化写法3、背景图片前端使用video与img标签时,有时候会遇到加载失败的情况,造成失败的原因有很多,网络问题、路径错误、资源已被删除等,img会显示一个裂图,video则没有任何提示,因此从用户体验上来说,需要进行处理,常用的是用准备好的一张图片来提示用户图片或者视频加载失败。不做任何...原创 2019-05-13 21:25:27 · 3874 阅读 · 0 评论 -
websocket报错后重连
websocket报错后重连原始代码解决过程最终解决方案今天后端websocket服务器出了问题,导致前端一直在提示net::ERR_CONNECTION_REFUSED。原始代码websocket连接的方法之前的代码:deviceWebsocket () { if ('WebSocket' in window) { try { // 报错...原创 2019-05-06 12:54:19 · 5465 阅读 · 0 评论 -
js数组去除重复数据
数组去重原创 2019-05-05 22:28:45 · 17074 阅读 · 1 评论 -
queryselector选择器注意事项
queryselector选择器使用时注意事项1、选择器命名有要求2、vue里使用时注意生命周期1、选择器命名有要求今天在vue项目中使用queryselector时报错,因为是根据数据直接生成的复选框,所以就用的数据id作为html标签的id,结果到了取值的时候却报错了。"SyntaxError: Failed to execute ‘querySelector’ on ‘Document...原创 2019-05-05 19:29:00 · 6230 阅读 · 2 评论 -
js复制拷贝数据时的注意事项
js复制拷贝数据时的注意事项1、复制数据时的划分2、基础数据类型的复制3、引用数据类型的复制昨天教导新人的时候,发现她不了解复制数据时的区别,以为a=b之后赋值之后之后就没有关联了,因此今天写这篇文章自己整理一下这中间要注意的东西。这篇先写因为数据类型导致的复制区别,下篇写深拷贝浅拷贝。1、复制数据时的划分在代码中,经常会用到需要将a赋值给b的情况。但是a的值得类型往往会影响到拷贝之后a、b...原创 2019-04-29 13:51:44 · 450 阅读 · 0 评论 -
js深拷贝的实现方式,有图有真相
深拷贝的实现,深拷贝与浅拷贝的区别1、浅拷贝与深拷贝的区别2、深拷贝的几种实现方式2.1、手动实现1、浅拷贝与深拷贝的区别如何区分深拷贝与浅拷贝?简单来讲浅拷贝就是b复制了a,a或者b改变后,a、b都变化了。深拷贝就是b复制了a,a或者b改变,对方都不会变化。归根到底就是引用数据类型与基础数据类型在复制时的区别,具体的例子可以看这篇:js复制拷贝数据时的注意事项(https://blog...原创 2019-05-04 18:09:47 · 634 阅读 · 0 评论 -
js免去遍历快速获取数组或集合中的数据
js快速获取数组或集合中的数据1、循环遍历获取2、键值对方式获取今天调试时发现数据更新有问题,我第一时间就想到是因为数据交互太频繁,导致前端还没计算完后端又传数据过来了,所以就想怎么减少计算量,提高运行速度,弄完后就记录一下用的方式。后续再对循环遍历的优化另开一篇记录。1、循环遍历获取很多时候取得的数据源是数组形式保存数据假设数据源为let res = [ { name: "名称"...原创 2019-04-24 12:49:27 · 2156 阅读 · 0 评论 -
js遍历树,多层嵌套for循环,递归
js遍历树,多层嵌套for循环,递归一、目的源数据示例二、如何获得数据多层for循环嵌套遍历树数据递归遍历树数据一、目的遍历获取树数据中的部分数据。源数据示例menuType=2的数据为按钮,按钮可以在一级菜单下也可以在二级菜单下,层级不固定。// 示例数据 menuType=0为一级菜单,1为按钮,2为二级菜单let menuTreeList = [ { "id": "c...原创 2019-04-10 16:21:58 · 23102 阅读 · 0 评论 -
js合并数组的方法
js数组合并原创 2019-04-11 22:29:30 · 2866 阅读 · 0 评论