Javascript
一些 js 学习分享。
つ 派小星
前端菜鸡,请多多关照。
展开
-
防抖和节流有什么区别,分别用于什么场景?
遇到防抖,就想起王者荣耀里的回城;遇到节流,就想起王者荣耀里的平a、技能cd冷却时间;原创 2022-07-29 10:17:33 · 1729 阅读 · 4 评论 -
js逻辑运算符
js逻辑运算符(也叫短路运算)与 => ||或 => &&非 => !1、 || 符号:运算方法:只要 “||” 前面为false,不管 “||” 后面是true还是false,都返回“||”后面的值;只要 “||” 前面为true,不管 “||” 后面是true还是false,都返回“||”前面的值。总结:真前假后2、 && 符号:运算方法:只要 “&&” 前面是false,无论原创 2022-03-28 11:24:19 · 4301 阅读 · 0 评论 -
什么是异步操作
1.背景介绍 同步指的是一次只能完成一件任务。如果有多个任务,就必须排队,前面一个任务完成,再执行后面一个任务,以此类推。 异步指的是每一个任务有一个或多个回调函数(callback),前一个任务结束后,不是执行后一个任务,而是执行回调函数,后一个任务则是不等前一个任务结束就执行,所以程序的执行顺序与任务的排列顺序是不一致的、异步的。2.知识剖析 首先js是单线程的语言,即同一时间只能做做一件事。那Js如何实现异步的,异步和单线程不是自相矛盾吗?其实,单线程和异步确实不能同时成为一原创 2021-01-24 18:51:26 · 7545 阅读 · 13 评论 -
数组扁平化操作案例
数组转成树:后端接口返回的数据一般是平铺的数组结构,而不会是树形结构,例如下面的平铺数组结构:data =[{id:“01”, name: “张大大”, pid:"", job: “项目经理”},{id:“02”, name: “小亮”, pid:“01”, job: “产品leader”},{id:“03”, name: “小美”, pid:“01”, job: “UIleader”},{id:“04”, name: “老马”, pid:“01”, job: “技术leader”},{id转载 2021-11-24 00:12:42 · 197 阅读 · 0 评论 -
【ES6】for in 与 for of 的区别
【ES6】for in 与 for of 的区别一般情况下, for in 用来遍历对象,也可以用来遍历数组,因为 对象和数组都属于 Object对象 for of 用来遍历数组,不能遍历对象方便理解的小案例①、 for in 可以遍历循环对象 for of 无法循环遍历对象 let areaObj = { 0: '北京', 1: '上海', 2: '广州', 3: '原创 2021-10-24 20:05:03 · 968 阅读 · 1 评论 -
js在控制台输出菱形
js在控制台输出菱形以一个上半部分10行,下半部分9行的为例 var str = ""; //在控制台输出要采用字符串拼接,所以先定义一个空字符串 for (var row = 1; row <= 10; row++) { //外层循环控制行数,先输出上半部分的10行 for (var j = 1; j <= 10 - row; j++) { //因为第一行有9转载 2021-09-06 00:29:58 · 1521 阅读 · 1 评论