js问题
月亮上的小孩儿
举手之劳,我们能做的还有很多。
展开
-
web worker多线程
什么是webworker?Web Worker技术填补了Javascript中一直所缺少的多线程技术,我们都知道在html中,dom渲染和js脚本执行都是单一的线程,这样,在执行比较耗时的方法时,会阻塞当前线程的执行。效果就是当前浏览器无响应,如按钮失效等。那么,如果使用web worker就会解决这类问题。我们把计算工作大的方法放到worker.js文件中,前端通过postmessage方法发送消息给worker线程,让worker进行执行,直到worker线程工作完毕返回结果。上代码:/原创 2020-12-30 15:03:59 · 304 阅读 · 1 评论 -
计算判断两条线是否垂直,平行,相交,求相交点坐标
平面内两条线平行条件:平行线的k斜率相等: l1: y= kx+b; l2: y =kx+c两条互相垂直的直线,其斜率是互为负倒数.即 k1=-1/k2.或 k1·k2=-1.相交点坐标a为跟随移动的点,c为固定点,move为移动点,求过一点d与直线垂直的交点?ps:y = kx + b , 已知两点求ac bc所在直线方程 y = -x/k +b2 直线垂线方程 let k1 = (a.y-c.y)/(a.x- c.x); ...原创 2020-09-30 15:46:24 · 5201 阅读 · 0 评论 -
vue-指令获取focus
简介:如图循环需要的dom,通过点击事件将焦点聚焦在当前需要的input节点上。html:(夹杂一些样式事件不需要可自行忽略)<ul class="res_ul" id="res_ul"> <li :class="item.active?'active':''" v-for="item,index in resArr" @click="ad原创 2019-01-22 13:50:26 · 7299 阅读 · 1 评论 -
js Math简单的方法
在处理数字数据时,这里只简单介绍常用的取整和保留小数位:part1:取整问题let num = 2.5// 1.丢弃小数部分,保留整数部分 == 2parseInt(num)// 2.向上取整,有小数就整数部分加1 == 3Math.ceil(num)// 3,四舍五入. ==3Math.round(num )// 4,向下取整 == 2Math.fl...原创 2019-09-20 17:56:14 · 214 阅读 · 0 评论