JavaScript
JavaScript及ES6相关内容
文正哟
这个作者很懒,什么都没留下…
展开
-
JSON的parse和stringify方法,不能解析\符号
let a = JSON.stringify({2:"\/'[]。.<>《》*-+()*&……%¥#@!~"})console.log(a) //结果:{"2":"/'[]。.<>《》*-+()*&……%¥#@!~"}let b = JSON.parse(a)console.log(b) //结果:{2: "/'[]。.<>《》*-+()*&……%¥#@!~"}...原创 2021-06-10 14:52:17 · 657 阅读 · 0 评论 -
在NodeList和数组间,遍历数据,实现对应数组的删除,但是,只能通过index。
let items = document.querySelectorAll('class类'); //nodelistlet arr = [1,2,3,4,5,6,7,8,9]; //对象数组let number = []//先找到需要剔除掉node的indexitems.forEach((ele,index)=>{ if(判断需要剔除的对应node){ number.push(index) }})//通过filter一次性操作数组let result = arr.filt原创 2020-09-09 15:26:09 · 813 阅读 · 0 评论 -
本地存储的使用思路
cookie会在客户端于服务端之间交互,而且存储量较小,所以,一般用于存储用户的登录信息(账户密码),实现免输入密码,直接进入页面的操作。服务端利用koa-router配置路由,实现存储用户登录信息:router.post('/checkUser',(ctx,next)=>{ //判断用户输入的账户密码是否正确,如果不正确,那也没有存储的必要了 if(判断条件){ ctx.redirect('/index') //用户输入正确后,重定向至首页 if(ctx原创 2020-09-09 15:11:52 · 137 阅读 · 0 评论 -
return只结束被调用的方法,foreach不能被return结束
return只结束被调用的方法:在多层嵌套中的return,它只会向上结束一层嵌套。(function(){ if(true){return 222}//执行结果是222 return 111;})()//执行结果是111引自MDN手册:foreach不能被return结束:注意: 除了抛出异常以外,没有办法中止或跳出 forEach() 循环。如果你需要中止或跳出循环,forEach()方法不是应当使用的工具。若你需要提前终止循环,你可以使用:一个简单的 for 循环for…原创 2020-09-08 11:32:46 · 655 阅读 · 5 评论 -
理解单线程,非阻塞I/O,中间件
单线程的理解是任务只能单个单个的处理,比如说:1+2=a,2+3=b,3+4=c。单线程就是先算出a,再算出b,接着算c。而多线程,假如是4线程,它就可以同时算出a、b、c。单线程的好处就是易于编程,不需要考虑太多状况,缺点是效率低。多线程的好处是效率高,性能高,但并不是所有的运算都可以被并行化,而且容易出现各种意外的稀奇古怪的bug。...原创 2020-08-25 11:11:39 · 479 阅读 · 0 评论 -
JS闭包、this指向的笔记
记录几个链接笔记,感谢各大神的博客!JS的let、var作用域,闭包问题:阮一峰老师关于闭包的博客this指向及应用原创 2020-08-19 00:01:23 · 85 阅读 · 0 评论 -
对称操作DOM,随机色彩涂鸦
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title></head><style> body{原创 2020-08-08 00:05:48 · 108 阅读 · 0 评论