摘要: 1、在JavaScript中的二进制的浮点数0.1和0.2并不是十分精确, 它们相加的结果并非正好等于0.3,而是一个比较接近的数字 0.30000000000000004, 所以条件判断结果为false 2、解决方法:设置一个误差范围值; 而对于Javascript来说,这个值通常是2^-52,而 阅读全文
posted @ 2021-04-28 16:19 努力奔跑的小孩儿 阅读(481) 评论(0) 推荐(0)
摘要: 1、利用ES6 Set去重 {}没去重 let arr = [1, 1, 'true', 'true', true, true, 15, 15, false, false, undefined, undefined, null, null, NaN, NaN, 'NaN', 'NaN', 0, 0, 阅读全文
posted @ 2021-04-28 15:40 努力奔跑的小孩儿 阅读(39) 评论(0) 推荐(0)
摘要: opacity:0 该元素隐藏起来,但不会改变页面布局,并且如果该元素已经绑定了一些事件,如click事件也能触发 2.visibility:hidden 该元素隐藏起来,但不会改变页面布局,并且不会触发该元素已经绑定的事件 3.display:none 该元素隐藏起来,并且会改变页面布局,可以理解 阅读全文
posted @ 2021-04-28 14:54 努力奔跑的小孩儿 阅读(45) 评论(0) 推荐(0)
摘要: 在浮动元素后面添加 clear:both 的空 div 元素 <div class="container"> <div class="left"></div> <div class="right"></div> <div style="clear:both"></div> </div> 给父元素添加 阅读全文
posted @ 2021-04-28 14:48 努力奔跑的小孩儿 阅读(42) 评论(0) 推荐(0)
摘要: 回调函数(callback) setTimeout(() => { // callback 函数体 }, 1000) ajax('XXX1', () => { // callback 函数体 ajax('XXX2', () => { // callback 函数体 ajax('XXX3', () = 阅读全文
posted @ 2021-04-24 16:13 努力奔跑的小孩儿 阅读(1034) 评论(0) 推荐(0)
摘要: setTimeout() 该方法在等待指定的毫秒数后,执行一个函数。 清除用clearTimeout() setTimeout(func, time); 参数说明: func: 表示要执行的函数 time: 表示执行前的毫秒数 setInterval() 该方法在每个给定的时间间隔重复执行一个函数。 阅读全文
posted @ 2021-04-21 22:57 努力奔跑的小孩儿 阅读(61) 评论(0) 推荐(0)
摘要: 使用css user-select: none; 使用js 监听selectstart事件,禁止选中 document.body.onselectstart = e => { e.preventDefault(); } 阅读全文
posted @ 2021-04-13 16:54 努力奔跑的小孩儿 阅读(79) 评论(0) 推荐(0)