![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS
文章平均质量分 68
希文Gershwin
github仓库:https://github.com/li1164267803
北京前端程序员找工作中,有坑位可推我~~~
展开
-
JS模块化——CommonJS AMD CMD UMD ES6 Module 比较
是服务器模块的规范,Node.js采用了这个规范。根据 CommonJS 规范,一个单独的文件就是一个模块,每一个模块都是一个单独的作用域,在一个文件定义的变量(还包括函数和类),都是私有的,对其他文件是不可见的。CommonJS规范加载模块是同步的,也就是说,只有加载完成,才能执行后面的操作。AMD = Asynchronous Module Definition,即 异步模块定义。AMD 规范加载模块是异步的,并允许函数回调,不必等到所有模块都加载完成,后续操作可以正常执行。AMD 中,使用 requi原创 2022-06-24 18:31:44 · 635 阅读 · 0 评论 -
使用canvas获取视频某一秒做封面,解决黑屏问题
实现上传视频后,截图视频的某一秒当封面主要技术要点,使用canvas的 drawImage 方法,在把获取到的资源使用toDataURL转成base64格式监听视频的 onerror 方法,解决了有些视频如果截取第一帧时,可能是黑屏问题<body> <h3>上传视频后截取视频图片</h3> <input id="videoUpload" type="file" accept="video/*" /></body>le原创 2021-06-22 16:54:57 · 2782 阅读 · 0 评论 -
重写localStorage 添加过期时间
/** * 重写localStorage */ function rewriteLocalStorage () { if (!window.__rewrite__localStorage) { Object.assign(window, { __rewrite__localStorage: true, __localStorage__setItem: localStorage.setItem, __lo.原创 2020-11-10 10:56:34 · 516 阅读 · 0 评论 -
js简单时分秒倒计时
最近做浏览器界面倒计时,用js就实现,两种方式:一:设置时长,进行倒计时。比如考试时间等等代码如下:<html><head><meta charset="UTF-8"><title>简单时长倒计时</title><SCRIPT type="text/javascript"> var maxtime = 60 * 60; //一个小时,按秒计算,自己调整! function C原创 2020-06-16 15:03:57 · 2502 阅读 · 0 评论 -
使用js判断pc端是什么系统(windew,mac,window xp)
如题,直接上代码,可用export function downloadApp(){ var version = navigator.userAgent; if(version.indexOf("Windows NT 5")!=-1 || version.indexOf('Windows XP') != -1) { // xp location.href = 'http://www.baijiayun.com/default/home/liveclientDownload原创 2020-06-03 20:17:50 · 613 阅读 · 0 评论 -
pc前端js调起电脑本地应用程序(需要客户端配合 自定义URL Protocol 协议 )
由于做项目需要实现如题的一个功能,所以搜寻了相关资料。CSDN博文 自定义URL Protocol(客户端的配置):http://blog.csdn.net/chinahaerbin/article/details/8783024项目地址:https://github.com/li1164267803/pc-call-up-client包含html和在vue中的使用方法如果觉得对您有用,不忘记了给个 star前端的工作<!DOCTYPE html><htm..原创 2020-06-01 22:54:31 · 8758 阅读 · 1 评论 -
js中判断数组中是否包含某元素的方法
方法一:array.indexOf(item,start):元素在数组中的位置,如果没与搜索到则返回 -1。实际用法:if(arr.indexOf(某元素) > -1){//则包含该元素}参数:item:必须。查找的元素。start:可选的整数参数。规定在字符串中开始检索的位置。它的合法取值是 0 到 stringObject.length - 1。如省略该参数,则将从...原创 2020-04-30 11:44:54 · 553 阅读 · 0 评论 -
前端vue的导入和导出数据
导入 <el-upload class="upload-demo" action="" :on-change="handleChange" :on-remove="handleRemove" :on-exceed="handleExceed" accept="application/vnd....原创 2020-03-18 16:36:26 · 1707 阅读 · 0 评论 -
如何用js将blob对象或json对象转file对象---前端自动上传json文件到服务器
业务需求是,后端返回一个json文件,先解析返回的json文件,然后渲染到界面。用户编辑当前页面后,提交的时候,需要提示一个json文件到服务器,没有用户点击选择文件上传的一步,所以需要前端自己去做数据的转化使用file()构造函数。const files = new window.File([blob],this.files[0].name, { type: this.files[...原创 2020-02-28 17:53:31 · 10839 阅读 · 1 评论 -
js json数据保存到本地
转自:https://www.cnblogs.com/gamedaybyday/p/9906542.html使用HTML5来实现本地文件读取和写入 (FileReader读取json文件,FileSaver.js保存json文件)w3school <input>标签FileReader WebAPI接口FileSaver.js下载地址FileSaver.js介...原创 2020-02-28 10:00:48 · 9780 阅读 · 1 评论 -
微信浏览器中用js修改页面title
普通的html页面中通过 document.title = 'new title'; 即可修改页面的title,但是在微信浏览器中这段代码是无效的,看了些别人的博客说是“由于微信浏览器只在页面首次加载时初始化了标题title,之后就没有再监听 window.title的change事件。所以这里修改了title后,立即创建一个请求,加载一个空的iframe,由于加载后立即就移除,也不会对页面造成影...原创 2019-12-09 12:53:00 · 1030 阅读 · 0 评论 -
js如何获取一个字符串在另外一个字符串中的下标
题目:有字符串 a = '34' b = '123456789',要求定义一个函数返回b字符串中第一个匹配a字符串的下标,不得使用现有的方法 indexOf()两种解决办法:substr() 方法可在字符串中抽取从start下标开始的指定数目的字符。https://www.w3school.com.cn/js/jsref_substr.aspconst fuck = (b...原创 2019-10-11 11:49:59 · 1638 阅读 · 0 评论 -
ES5和ES6继承的执行顺序和区别
直接上例子// ES5 继承function parent(params) { }parent.prototype.sayName = function () { console.log('parent');}function childen(params) { parent.apply(this)}childen.prototype.sayName = fun...原创 2019-10-10 11:47:17 · 385 阅读 · 0 评论