js
研爸
持之以恒
展开
-
老版本浏览器调用本地摄像头拍照
// html<video autoplay playsinline id="video" width="400"></video><canvas id="canvas" width="400" height="300" style="display: none;"></canvas>// js var video = $("#video")[0]; var deviceId; // 摄像头id var constraints = { .原创 2022-03-25 16:45:48 · 399 阅读 · 0 评论 -
关于使用 a&&b=c之后解决Invalid left-hand side in assignment页面报错问题
首先Invalid left-hand side in assignment意思是左边的参数引用报错(赋值时左边无效)产生的原因:a&& b:如果执行a后返回true,则执行b并返回b的值;如果执行a后返回false,则整个表达式返回a的值,b是不会执行的;所以b=c只是一个赋值语句,并不是js表达式,得不到返回条件!只需稍加改动便会正确执行:a&&(b=c)--这时候(b=c)小括号会将其中的表达式结果隐式的转换成布尔值!参考:js隐式类型转换。欢.原创 2020-07-30 10:33:20 · 809 阅读 · 0 评论 -
js实现全屏功能
FullScreen() { let element = document.getElementById('id') let requestMethod = element.requestFullScreen || element.webkitRequestFullScreen || element.mozRequestFullScreen || element.msRequestFullScreen if.原创 2020-07-02 14:45:30 · 362 阅读 · 0 评论 -
map/filter/forEach...遍历对象数组,并添加新键值对
方法:this.$set(item,key,value);例如: let arr = arr.map(val => { this.$set(val, 'tag', 'xzjd'); })原创 2020-02-17 10:50:40 · 1300 阅读 · 0 评论 -
类似三元运算符的 二元运算符 == &&()
今天遇到了一段代码,大致意识是:a==b && (c=d);联系上下问大致理解为:当条件a和b相等时如果c存在则把d赋值给c,又get到了一招!原创 2019-11-13 15:00:59 · 270 阅读 · 0 评论