JS-逻辑
js的逻辑处理
GllWyz
你所见即我,好与坏都不反驳
展开
-
防切屏小技巧
考试的时候不能进行切屏,代码放到console中回车即可继续切屏的小技巧window.onblue=null;window.onkeyup=window.onkeydown=window.onkeyup=window.onkeydown=window.onKeyPress=document.body.onkeyup=document.body.onkeydown=document.body.onKeyPress=onkeyup=onkeydown=onKeyPress=null;windown.onc原创 2021-09-06 19:01:30 · 5446 阅读 · 19 评论 -
数组中有重复数据使用splice删除的bug和解决方法
需求: 对数组arr=[1,2,2,3,4],删除数组中的2一般写法:会发现删除不干净,还留有一个2let arr = [1,2,2,3,4]arr.forEach((item,index)=>{ if(item===2) arr.splice(index,1)})console.log(arr) // [1,2,3,4]解决方法1: 倒序删除,可以把2全部进行删除let arr = [1,2,2,3,4]let len = arr.lengthfor(let i = len原创 2021-11-24 11:38:37 · 856 阅读 · 1 评论 -
滚轮事件和拖动滚动条和键盘事件
一、鼠标的滚轮事件触发: 鼠标的滚轮上下滑动的时候触发代码:// DOMMouseScroll:火狐// onmousewheel:其他浏览器if(window.addEventListener){ window.addEventListener('DOMMouseScroll',wheel,false)}window.onmousewheel = document['onmousewheel'] = wheelfunction wheel(event){ console.log(原创 2021-07-11 17:53:12 · 6108 阅读 · 0 评论 -
二分法
自己写了一个二分法,比较简单记得高中的时候经常会做这一类的数学题,但是忘得差不多了,所以误差范围也就自己订了一个不大于1的误差范围// 已知范围是0-100 误差范围小于1var aaa = 19function ceshi(_Max, _Min) { if (_Max - _Min < 1) { console.log('二分法范围:' + _Max, _Mi...原创 2019-09-23 16:51:52 · 1763 阅读 · 0 评论 -
JS判断单选框是否被选中事件
<form> <input type="radio" id="radio1" /> <input type="button" onclick="check()" value="选中" /> <input type="button" onclick="uncheck()" value="取消" /> </form>fu...原创 2017-10-28 16:12:22 · 15444 阅读 · 0 评论 -
JS 页面刷新和跳转大全
页面刷新history.go(0) location.reload() location=location location.assign(location) location.replace(location) location.href=location.href页面跳转 window.navigate("top.html") window.docu...原创 2018-07-06 16:07:19 · 731 阅读 · 0 评论 -
JS通过offsetWidth和width获取div宽度的区别
注:本次测试只用了width做了测试,height也是一样的1、CSS使用的是内部样式和外部样式<div id="ceshi">我是测试</div>#ceshi { width: 200px; height: 200px;}// 获取数值console.dir(document.getElementById('ceshi').style.wid...原创 2018-11-16 10:52:21 · 1780 阅读 · 0 评论 -
JS 获取标签的方法【全】
基本都是在用框架写代码、获取dom节点,今天回顾一下通过原生JS获取节点的方式1、通过ID获取获取:<div id="idSign">今天很热</div>document.getElementById('idSign')输出:2、通过类名获取获取:<div class="idSign">今天很热</div&g...原创 2019-07-08 11:07:17 · 14132 阅读 · 0 评论 -
JS clientX、offsetX、pageX、screenX
因为要写拖拽、拉伸,所以去查了有关这方面的博客,然后发现每一篇博客说的都不一样。。。,我的这篇博客是按照我自己的理解来解释的,有错误的话,欢迎指正【我也不能肯定100%正确】一:图形解释二:书面解释【根据英文单词意思,也可以猜个八九不离十】screen:屏幕1.作用对象:鼠标点2.坐标中心点:电脑屏幕左上角3.screenX:鼠标点距离电脑屏幕左边的距离;screen...原创 2019-07-04 10:57:34 · 2317 阅读 · 0 评论