11 2018 档案

前端实现手机相册或照相预览图片及压缩图片的方法
摘要:总体思路是: 1、FileReader.readAsDataURL将上传的图片文件转为Base64格式 2、将img绘制到canvas上,canvas.toDataURL压缩图片 3、new Blob将压缩后的Base64转为Blob格式 4、FormData.append将图片文件数据存入form 阅读全文

posted @ 2018-11-27 16:58 ranyonsue 阅读(649) 评论(0) 推荐(0) 编辑

js按照特定的中文字进行排序的方法
摘要:之前遇到过按照中文字符排序的需求很顺利的解决了,这次是按照特定的中文字进行排序,比如按照保守型,稳健型,平衡型,成长型,进取型进行排序。 可以使用localeCompare() 方法来实现中文按照拼音排序,方法相当简单 var array = ['成长型','稳健型','保守型','稳健型','成长 阅读全文

posted @ 2018-11-22 14:46 ranyonsue 阅读(1553) 评论(0) 推荐(0) 编辑

focus()无效问题
摘要:我想点击弹出一个控件的时候控件里的input自动获取焦点,INPUT的class为"group-input",可用下面的写法不行: document.queryselect(".group-input ").focus() 最后用定时器可以解决这个问题,代码如下: setTimeout("docum 阅读全文

posted @ 2018-11-21 17:08 ranyonsue 阅读(3127) 评论(0) 推荐(0) 编辑

谈谈 ES6 的 Promise 对象
摘要:一个 Promise 对象可以理解为一次将要执行的操作(常常被用于异步操作),使用了 Promise 对象之后可以用一种链式调用的方式来组织代码,让代码更加直观。而且由于 Promise.all 这样的方法存在,可以让同时执行多个操作变得简单。接下来就来简单介绍 Promise 对象。 Promis 阅读全文

posted @ 2018-11-20 17:44 ranyonsue 阅读(317) 评论(0) 推荐(1) 编辑

字符编码ASCII,Unicode 和 UTF-8
摘要:一直对编码的概念很模糊,今天抽空突然想了解下,就找到了这个文章,看完真的豁然开朗,必须感谢阮一峰先生。 一、ASCII 码 我们知道,计算机内部,所有信息最终都是一个二进制值。每一个二进制位(bit)有0和1两种状态,因此八个二进制位就可以组合出256种状态,这被称为一个字节(byte)。也就是说, 阅读全文

posted @ 2018-11-15 16:14 ranyonsue 阅读(594) 评论(0) 推荐(1) 编辑

写了12年JS也未必全了解的连续赋值运算
摘要:引子 var a = {n:1}; var b = a; // 持有a,以回查 a.x = a = {n:2}; alert(a.x);// --> undefined alert(b.x);// --> {n:2} 请问结果为何是这样? 连等赋值的赋值顺序 假设有一句代码: A=B=C; ,赋值语 阅读全文

posted @ 2018-11-12 16:46 ranyonsue 阅读(335) 评论(0) 推荐(0) 编辑

JavaScript 浮点数运算的精度问题
摘要:问题描述 在 JavaScript 中整数和浮点数都属于 Number 数据类型,所有数字都是以 64 位浮点数形式储存,即便整数也是如此。 所以我们在打印 1.00 这样的浮点数的结果是 1 而非 1.00 。在一些特殊的数值表示中,例如金额,这样看上去有点变扭,但是至少值是正确了。然而要命的是, 阅读全文

posted @ 2018-11-01 18:24 ranyonsue 阅读(1296) 评论(0) 推荐(1) 编辑

导航