文章分类 -  javascript

javascript深精透
摘要:选择文件 首先检测一下当前浏览器是否支持File Api: HTML5虽然可以让我们访问本地文件系统,但是js只能被动地读取,也就是说只有用户主动触发了文件读取行为,js才能访问到File Api,这通常发生在表单选择文件或者拖拽文件 表单输入 表单提交文件是最常见的场景,用户选择文件后,触发了文件 阅读全文
posted @ 2019-09-23 11:26 二月花开 阅读(975) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2019-08-13 15:41 二月花开 阅读(209) 评论(0) 推荐(0) 编辑
摘要:一、charAt() 返回在指定位置的字符。 var str="abc" console.log(str.charAt(0))//a 二、charCodeAt() 返回在指定的位置的字符的 Unicode 编码。 var str="abc" console.log(str.charCodeAt(1) 阅读全文
posted @ 2019-08-13 15:29 二月花开 阅读(1086) 评论(0) 推荐(0) 编辑
摘要:删除属性 阅读全文
posted @ 2019-01-09 09:51 二月花开 阅读(128) 评论(0) 推荐(0) 编辑
摘要:JavaScript的默认对象表示方式{}可以视为其他语言中的Map或Dictionary的数据结构,即一组键值对。 但是JavaScript的对象有个小问题,就是键必须是字符串。但实际上Number或者其他数据类型作为键也是非常合理的。 Map Map是一组键值对的结构,具有极快的查找速度。 举个 阅读全文
posted @ 2018-12-13 09:36 二月花开 阅读(121) 评论(0) 推荐(0) 编辑
摘要:ES6中新增了Set数据结构,类似于数组,但是 它的成员都是唯一的 ,其构造函数可以接受一个数组作为参数,如: ES6中Array新增了一个静态方法Array.from,可以把类似数组的对象转换为数组,如通过querySelectAll方法得到HTML DOM Node List,以及ES6中新增的 阅读全文
posted @ 2018-12-13 09:19 二月花开 阅读(104) 评论(0) 推荐(0) 编辑
摘要:es6新增了4个字符串处理的方法:startsWith,endsWith,includes,repeat。 1、简单使用 includes()返回布尔值,表示是否找到了参数字符串 startsWith()返回布尔值,表示参数字符串是否在源字符串的头部 endsWith()返回布尔值,表示参数字符串是 阅读全文
posted @ 2018-12-13 09:08 二月花开 阅读(239) 评论(0) 推荐(0) 编辑
摘要://JS版 //将传入数据转换为字符串,并清除字符串中非数字与.的字符 //按数字格式补全字符串 var getFloatStr = function(num){ num += ''; num = num.replace(/[^0-9|\.]/g, ''); //清除字符串中的非数字非.字符 ... 阅读全文
posted @ 2018-11-23 18:06 二月花开 阅读(523) 评论(0) 推荐(0) 编辑
摘要://**dataURL to blob** function dataURLtoBlob(dataurl) { var arr = dataurl.split(','), mime = arr[0].match(/:(.*?);/)[1], bstr = atob(arr[1]), n = bstr.length, u8arr = new Uint... 阅读全文
posted @ 2018-11-22 16:47 二月花开 阅读(2746) 评论(0) 推荐(0) 编辑
摘要://文档高度 function getDocumentTop() { var scrollTop = 0, bodyScrollTop = 0, documentScrollTop = 0; if (document.body) { bodyScrollTop = document.body.scrollTop; } if (document.do... 阅读全文
posted @ 2018-09-27 15:12 二月花开 阅读(2898) 评论(0) 推荐(0) 编辑
摘要:canvas绘制简单图形和多边形 canvas绘制简单图形和多边形 绘制圆形: 绘制三角形: 绘制矩形: 绘制多边形: ... 阅读全文
posted @ 2018-09-19 18:15 二月花开 阅读(3824) 评论(1) 推荐(0) 编辑
摘要:HTML5 Canvas 圆形进度条DEMO演示 阅读全文
posted @ 2018-09-19 17:33 二月花开 阅读(788) 评论(0) 推荐(0) 编辑
摘要:获取引用js的绝对路径: 获取节点的style属性值: 本地内存相关 cookie相关 日期相关: url相关: 阅读全文
posted @ 2018-09-13 15:48 二月花开 阅读(1559) 评论(0) 推荐(0) 编辑
摘要:FormData 对象: 不支持ie8,ie9 一.创建一个formData对象实例的方式 1、创建一个空对象 1 2、使用已有表单来初始化对象 二. 操作方法 formData里面存储的数据是以健值对的形式存在的,key是唯一的,一个key可能对应多个value。 如果是使用表单初始化,每一个表单 阅读全文
posted @ 2018-09-11 11:02 二月花开 阅读(24831) 评论(0) 推荐(2) 编辑
摘要:Document 名次 姓名 成绩 1 小明 100 2 小红 ... 阅读全文
posted @ 2018-09-03 11:21 二月花开 阅读(395) 评论(0) 推荐(0) 编辑
摘要:JAVASCRIPT在事件中调用函数时用return返回值实际上是对window.event.returnvalue进行设置。 而该值决定了当前操作是否继续。 当返回的是true时,将继续操作。 当返回是false时,将中断操作。 而直接执行时(不用return)。将不会对window.event. 阅读全文
posted @ 2018-09-01 09:16 二月花开 阅读(5348) 评论(0) 推荐(2) 编辑
摘要:异步变同步 阅读全文
posted @ 2018-08-31 16:23 二月花开 阅读(2366) 评论(0) 推荐(0) 编辑
摘要: 阅读全文
posted @ 2018-08-31 13:08 二月花开 阅读(152) 评论(0) 推荐(0) 编辑
摘要:1.将日期格式转化为时间戳: var date = new Date('2018-06-08 18:00:00'); // 有三种方式获取 var time1 = date.getTime(); var time2 = date.valueOf(); var time3 = Date.parse(d 阅读全文
posted @ 2018-08-25 09:42 二月花开 阅读(523) 评论(0) 推荐(0) 编辑
摘要:index.html 2、qrcode.js 参考地址:github 阅读全文
posted @ 2018-08-24 10:02 二月花开 阅读(163) 评论(0) 推荐(0) 编辑