摘要:
在for循环中, (1)break是跳出整个循环; (2)continue是结束本次循环,继续下一次循环 用forEach遍历数组时, 不能用break和continue结束循环, (1)可以用return结束本次循环 (2)可以用try{}catch{}结束整个循环,当跑出异常的时候,catch强 阅读全文
摘要:
问题:png24 位的图片在 iE6 浏览器上出现背景解决:解决方案是做成 PNG8 问题:浏览器默认的 margin 和 padding 不同。解决:方案是加一个全局的 *{margin:0;padding:0;} 来统一。 问题:IE6 双边距 bug,浮动后产生的双倍距离:块属性标签 floa 阅读全文
摘要:
// 引入fs模块 let fs = require('fs'); function delDir(filePath) { let files = fs.readdirSync(filePath); //读filePath中的文件,以数组形势返回 console.log(files); files. 阅读全文
摘要:
将给定数字转换成二进制字符串。如果字符串长度不足 8 位,则在前面补 0 到满8位。 例如输入: 65 输出: 01000001 // 方法一:最简单toString,padStart var num = 666; var rel = num.toString(2); console.log(rel 阅读全文
摘要:
1 重绘(repaint): 屏幕的一部分要重绘。渲染树节点发生改变,但不影响该节点在页面当中的空间位置及大小。譬如某个div标签节点的背景颜色、字体颜色等等发生改变,但是该div标签节点的宽、高、内外边距并不发生变化,此时触发浏览器重绘(repaint)。 2 重排(reflow): 也有称回流, 阅读全文
摘要:
虚拟DOM就是用JS来模拟DOM结构。 当用传统的api或jQuery去操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。比如当你在一次操作时,需要更新10个DOM节点,理想状态是一次性构建完成DOM树,再执行后续操作。但是浏览器没有那么智能,在收到第一个更新DOM请求后,并不知道后续还 阅读全文
摘要:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content 阅读全文
摘要:
1. cookie:能存储内容较小,在4k左右,一般用作保存用户登录状态、记住密码,记住账号使用。不清除的话会一直存在,可以设置过期时间自动清除,设置的时候可以设置在不同的域下面。每次在和服务端交互都会放在header里面,所以若是储存太多会影响性能。 2.localStorage:HTML5 标准 阅读全文
摘要:
原理:利用Set的唯一性,先把数组变成set,再转换成数组。 第一种数组去重方法(使用Array.from) let arr = [12,43,23,43,68,12]; let item = new Set(arr); console.log(item);//结果输出的是一个对象 //使用Arra 阅读全文
摘要:
1.parent()取得元素的直接父元素 2.parents()取得元素的所有父元素 3.children() 取得匹配元素的子元素集合,只考虑子元素不考虑后代元素 4.next() 取得匹配元素后面紧邻的同辈元素 5.nextAll()取得匹配元素后面的所有同辈元素 6.prev() 取得匹配元素 阅读全文