JS
记录有关JS学习到的知识点及平时用到的一些小方法~
良人非良
做程序员真的是要有一定天赋和兴趣,很可惜,我天赋兴趣都没有。
展开
-
vue 里 for循环中有异步操作导致数据错乱的问题
经常会遇到for循环里有异步操作, 然后数据不对就会很头大 Func () { let tempArr = [] for (let i = 0; i < 10; i++) { if (i % 2 == 0) { tempArr.push(i + 10) } else { // setTimeout 模拟遇到的异步操作 setTimeout(() => { tempArr.push(i) }, 1)原创 2020-05-21 14:41:43 · 2890 阅读 · 0 评论 -
Js数组经常用到的一些方法
数组的方法异常之多,现在罗列的是我项目中经常用到的方法 1、unshift 将指定元素插入数组的第一个位置 let arr = [22, 33, 44] arr.unshift(11) console.log(arr) // [11, 22, 33, 44] 2、shift 删除数组的第一个元素 let arr = [11, 22, 33, 44] arr.shift() console.log(arr) // [22, 33, 44] 3、push 将指定元素添加到数组的最后一个位置...原创 2020-05-11 11:08:50 · 139 阅读 · 0 评论 -
div之各种高度篇-offsetHeight、clientHeight、scrollHeight、 offsetHeight等等
资历尚浅,真的记不住这些花里胡哨的高度宽度、但是又经常要用到,头大 以下都是自己的理解,如果有误可以提醒下谢谢~ 以上图div为例子 一、offsetHeight = height + border + padding = 342 (返回不带px的数值) 二、clientHeight = height + padding = 340(返回不带px的数值, 可见区域的高度) 三、scrollHeight 如上图所示,其实就是当前div的高度 + 被隐藏内容的高度(那些要拉滚动条才能看...原创 2020-05-09 13:39:39 · 1927 阅读 · 0 评论