暂时性死区
摘要:es6 let命令声明变量,有个暂时性死区的坑。 不是大问题,只是形成机制有意思,他在变量所在的代码块 内 也就是作用域内, 如果代码还未执行到声明变量那行,对这个变量的操作时会丢出错误的。
阅读全文
原型继承的坑
摘要:所以,可以看到,设置原型链的操作是在第二步的时候的执行的,而这个时候,你代码里面的F.prototype = o还没有执行,所以instance.__proto__只会被赋值undefined,自然就没有达到继承的效果 函数未执行 ,没有进行F.prototype = o 的操作;
阅读全文
js向下取整的奇技淫巧
摘要:一般的向下取整是用的Math.floor(), 也可以用这个: a = a | 0 ;亲测有效,这个不是逻辑或 而是按位或、
阅读全文
关于window.onload 设置多个文件的坑
摘要:因为window.onload 只能绑定一次,所以你如果加载多个js文件,都是使用window.onload()的话, 最后加载的会把前面的js文件onload事件覆盖,怪我咯? 这个坑比较有意思。解决方法可以用事件队列addeventlistener. 当然也可以用webpack 打包成一个,或者
阅读全文
阿里云oss前端javascript签名上传爬坑手册
摘要:之前尝试了,用oss上传文件, 看不懂文档直接用他的案例做修改插进项目里、 遇到的坑有两大块,我上传视频我要拿到文件路径,用video获取时长返回后台,官方文档有回调可以用。 但是考虑能前端解决就不麻烦后台多发送请求,由于插件无法获取到文件对象、 这个pulpload插件的文件对象不是存在Input
阅读全文
关于文件上传获取视频播放时长
摘要:云OSS上传用的plupload 插件,新增的需求是需要在本地获得视频文件的播放时长并返回给后台。 翻烂文档后发现,并没有给吃能够获取文件路径的属性方法。只能给出文件名。 获取文件播放时长得用video标签的duration属性,得要url插进去,这怎么插? 还要一张图片配一个视频,同时上传并且装在
阅读全文
用js获取视频播放时长
摘要:用js实现读取本地mp4文件时长 利用h5 video标签加载视频文件,在读取duration就可以了 问题在于要更换文件,使用<input type="file" > 标签发现读取的文件路径是隐藏的c:/fakepath/xxx.mp4 给video更换src时候会提示找不到文件。。。 又找了很久
阅读全文
关于文件上传阿里云Oss
摘要:服务器做云备份,直接传到阿里云就ok。 也就是我不用传到后台我直接能在前台自己完成上传到云oss。 那问题来了我怎么才能传到oss呢? 有相关的文档,读起来比较吃力,下载实例来修修改改: JavaScript客户端签名直传 https://docs-aliyun.cn-hangzhou.oss.al
阅读全文
两种方式实现图片上传在线预览
摘要:1 //preview img : filereader方式 2 document.getElementById('imgFile').onchange = function(e){ 5 var ele = document.getElementById('imgFile').files[0]; 6 8 var fr = new FileReade...
阅读全文
关于input file img实时预览获取文件路径的问题
摘要:要做图片上传嘛,肯定要做实时预览。贴代码算了; <div class="btn"> <input type="button" name="upload" id="upload" value="上傳" /> <input type="text" name="filename" id="filename
阅读全文
关于input file 改样式的操作方式
摘要:最近项目要做那个什么,文件上传和图片上传,只能用 input file 了,这个input file 有点丑,需要改样式。 我是这么做的: <div class="btn"> <input type="button" name="upload" id="upload" value="上傳" /> <
阅读全文
关于jquery attr()与prop() 的区别
摘要:本菜鸡最近学习用JQ,从来没用过jq得 经常出BUG,今天就出了BUG了。 给元素绑定事件,点击全选 取消全不选。 使用的是 给按钮添加一个 change 事件,其实click 也可以,用change显得专业一些 。 ok , 用prop() 来判断checked值为true OR false 这个
阅读全文
弹窗确认操作的业务逻辑与几种方式
摘要:首先,我是一名菜鸡的前端开发工程师,只会切图,除开切图之外 我只有两个不会,这也不会,那也不会。 最近在做一个后台管理的项目,我需要做一个功能: 在后台操作 删除 修改 等操作时,弹出一个确认框 让操作者进行选择, true or false 。 好了,按照一般的逻辑是使用confirm 调用确认框
阅读全文
template的超级bug
摘要:今天使用art-template.js 写模板引擎渲染数据,发现了一个super BUG ! 我使用art-template.js 总是渲染不出数据,很绝望,魔鬼总是在细节里。翻了一遍又一遍的文档,以图找到自己的错误,是自己的原生语法除了差错还是某个标点符号错误? NONONO! 通通不是,直接复制
阅读全文