随笔分类 -  JavaScript

摘要:需求一 假设有一个数组,需要对其中的元素进行求和。 传统写法,使用for循环求和 使用reduce求和 reduce()函数的第一个参数是一个callback function,这个function中有2个参数,accumulator相当于sum,currentValue 是当前循环中数组的元素值。 阅读全文
posted @ 2019-01-16 11:18 生活总得有些仪式感 阅读(7312) 评论(2) 推荐(1)
摘要:需求: 已知一个向量,初始位置在y轴方向,如图红色箭头,绕中心点(x1, y1)旋转若干角度后,到达Line(x2,y2 x1,y1)的位置,求旋转角度 分析: 坐标点(x1, y1)(x2, y2)已知,则可利用JavaScript反三角函数求角度。 然后使用Svg.js修改polygon的属性 阅读全文
posted @ 2018-02-22 15:24 生活总得有些仪式感 阅读(696) 评论(0) 推荐(0)
摘要:火狐浏览器实现拖拽有2个坑: 1、在dragstart事件中,必须要使用ev.dataTransfer.setData(),否则,即使在html中设置了元素 draggable=true,拖拽也是无效的。 2、火狐拖放后,总会默认打开百度搜索,如果是图片,则会打开图片。 解决办法: 在drop事件中 阅读全文
posted @ 2018-02-11 10:21 生活总得有些仪式感 阅读(7568) 评论(1) 推荐(1)
摘要:阻止冒泡 冒泡简单的举例来说,儿子知道了一个秘密消息,它告诉了爸爸,爸爸知道了又告诉了爷爷,一级级传递从而引起事件的混乱,而阻止冒泡就是不让儿子告诉爸爸,爸爸自然不会告诉爷爷了。 举个栗子: 父容器是div, div中有一个btn btn绑定一个click事件 div也绑定一个click事件 在点击 阅读全文
posted @ 2018-02-09 13:27 生活总得有些仪式感 阅读(118) 评论(0) 推荐(0)