摘要: var arr = [12, 56, 25, 5, 82, 51, 22]; var temp; var minIndex; for (var i = 0; i < arr.length - 1; i++) { minIndex = i; for (var j = i + 1; j < arr.le 阅读全文
posted @ 2023-02-13 11:36 芬-mi 阅读(17) 评论(0) 推荐(0)
摘要: var arr = [12,56,25,5,82,51,22]; for (var i = 0; i < arr.length - 1; i++) { for (var j = 0; j < arr.length - 1 - i; j++) { if (arr[j] > arr[j + 1]) { 阅读全文
posted @ 2023-02-13 11:36 芬-mi 阅读(15) 评论(0) 推荐(0)
摘要: var arr = [12, 56, 25, 5, 82, 51, 22]; var max = arr[0]; var min = arr[0]; for (var i = 1; i < arr.length; i++) { if (arr[i] > max) { max = arr[i]; } 阅读全文
posted @ 2023-02-13 11:35 芬-mi 阅读(70) 评论(0) 推荐(0)
摘要: // 方法一 var arr1 = [2, 4, "a", "b", "c", 1, 2, 2, 5, "a", "b"]; function unique(arr) { var tempArr = []; for (var i = 0; i < arr1.length; i++) { if (!t 阅读全文
posted @ 2023-02-13 11:34 芬-mi 阅读(24) 评论(0) 推荐(0)
摘要: var date1 = new Date(); //实例化现在的时间 var date2 = new Date('2020-12-30 20:36-58'); var dateDis = (date2 - date1) / 1000; //相差的总秒数 var days = parseInt(dat 阅读全文
posted @ 2023-02-13 11:32 芬-mi 阅读(235) 评论(0) 推荐(0)
摘要: var arr = []; for (var i = 48; i <= 57; i++) { arr.push(String.fromCharCode(i)); } console.log(arr); for (var j = 65; j <= 90; j++) { arr.push(String. 阅读全文
posted @ 2023-02-13 11:30 芬-mi 阅读(229) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-02-13 11:28 芬-mi 阅读(22) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-02-13 11:26 芬-mi 阅读(8) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-02-13 11:23 芬-mi 阅读(18) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-02-13 11:22 芬-mi 阅读(43) 评论(0) 推荐(0)
摘要: 在for循环中, (1)break是跳出整个循环; (2)continue是结束本次循环,继续下一次循环 用forEach遍历数组时, 不能用break和continue结束循环, (1)可以用return结束本次循环 (2)可以用try{}catch{}结束整个循环,当跑出异常的时候,catch强 阅读全文
posted @ 2023-02-13 11:17 芬-mi 阅读(62) 评论(0) 推荐(0)
摘要: 问题:png24 位的图片在 iE6 浏览器上出现背景解决:解决方案是做成 PNG8 问题:浏览器默认的 margin 和 padding 不同。解决:方案是加一个全局的 *{margin:0;padding:0;} 来统一。 问题:IE6 双边距 bug,浮动后产生的双倍距离:块属性标签 floa 阅读全文
posted @ 2023-02-13 11:15 芬-mi 阅读(61) 评论(0) 推荐(0)
摘要: // 引入fs模块 let fs = require('fs'); function delDir(filePath) { let files = fs.readdirSync(filePath); //读filePath中的文件,以数组形势返回 console.log(files); files. 阅读全文
posted @ 2023-02-13 11:13 芬-mi 阅读(50) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="wi 阅读全文
posted @ 2023-02-13 11:10 芬-mi 阅读(10) 评论(0) 推荐(0)
摘要: 将给定数字转换成二进制字符串。如果字符串长度不足 8 位,则在前面补 0 到满8位。 例如输入: 65 输出: 01000001 // 方法一:最简单toString,padStart var num = 666; var rel = num.toString(2); console.log(rel 阅读全文
posted @ 2023-02-13 11:08 芬-mi 阅读(387) 评论(0) 推荐(0)
摘要: 1 重绘(repaint): 屏幕的一部分要重绘。渲染树节点发生改变,但不影响该节点在页面当中的空间位置及大小。譬如某个div标签节点的背景颜色、字体颜色等等发生改变,但是该div标签节点的宽、高、内外边距并不发生变化,此时触发浏览器重绘(repaint)。 2 重排(reflow): 也有称回流, 阅读全文
posted @ 2023-02-13 11:05 芬-mi 阅读(157) 评论(0) 推荐(0)
摘要: 虚拟DOM就是用JS来模拟DOM结构。 当用传统的api或jQuery去操作DOM时,浏览器会从构建DOM树开始从头到尾执行一遍流程。比如当你在一次操作时,需要更新10个DOM节点,理想状态是一次性构建完成DOM树,再执行后续操作。但是浏览器没有那么智能,在收到第一个更新DOM请求后,并不知道后续还 阅读全文
posted @ 2023-02-13 11:03 芬-mi 阅读(39) 评论(0) 推荐(0)
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge" /> <meta name="viewport" content 阅读全文
posted @ 2023-02-13 11:03 芬-mi 阅读(12) 评论(0) 推荐(0)
摘要: 什么是HTTP?HTTP协议是Hyper Text Transfer Protocol(超文本传输协议)的缩写,是用于从万维网(WWW:World Wide Web )服务器传输超文本到本地浏览器的传送协议,是一个简单的请求-响应协议,它通常运行在TCP之上。它指定了客户端可能发送给服务器什么样的消 阅读全文
posted @ 2023-02-13 10:56 芬-mi 阅读(65) 评论(0) 推荐(0)
摘要: 1. cookie:能存储内容较小,在4k左右,一般用作保存用户登录状态、记住密码,记住账号使用。不清除的话会一直存在,可以设置过期时间自动清除,设置的时候可以设置在不同的域下面。每次在和服务端交互都会放在header里面,所以若是储存太多会影响性能。 2.localStorage:HTML5 标准 阅读全文
posted @ 2023-02-13 10:54 芬-mi 阅读(21) 评论(0) 推荐(0)
摘要: 原理:利用Set的唯一性,先把数组变成set,再转换成数组。 第一种数组去重方法(使用Array.from) let arr = [12,43,23,43,68,12]; let item = new Set(arr); console.log(item);//结果输出的是一个对象 //使用Arra 阅读全文
posted @ 2023-02-13 10:48 芬-mi 阅读(93) 评论(0) 推荐(0)
摘要: 1.parent()取得元素的直接父元素 2.parents()取得元素的所有父元素 3.children() 取得匹配元素的子元素集合,只考虑子元素不考虑后代元素 4.next() 取得匹配元素后面紧邻的同辈元素 5.nextAll()取得匹配元素后面的所有同辈元素 6.prev() 取得匹配元素 阅读全文
posted @ 2023-02-13 10:43 芬-mi 阅读(17) 评论(0) 推荐(0)
摘要: append(),appendTo(),prepend(),prependTo(),after(),insertAfter() before(),insertBefore() 内添加 1.append在文档内添加元素,与appendChild方法类似,作为最后一个孩子 $('.box').appen 阅读全文
posted @ 2023-02-13 10:41 芬-mi 阅读(104) 评论(0) 推荐(0)
摘要: $.ajax({ url:'http://www.baidu.com',//请求或发送数据的地址 type:'POST',//请求方式,POST,GET,PUT,DELECT等 data:data,//参数或者数据 cache:true,//是否缓存 headers:{},//请求头 beforeS 阅读全文
posted @ 2023-02-13 10:30 芬-mi 阅读(15) 评论(0) 推荐(0)
摘要: $(document).ready(function() { window.history.forward(1); //OR window.history.forward(-1); }); 阅读全文
posted @ 2023-02-13 10:26 芬-mi 阅读(37) 评论(0) 推荐(0)
摘要: 相同点 都是循环遍历数组中的每一项 forEach和map方法里每次执行匿名函数都支持3个参数,参数分别是item(当前每一项)、index(索引值)、arr(原数组) 匿名函数中的this都是指向window 只能遍历数组 都有兼容问题 不同点 map速度比foreach快 map会返回一个新数组 阅读全文
posted @ 2023-02-13 10:05 芬-mi 阅读(22) 评论(0) 推荐(0)
摘要: 当我们把一个对象赋值给一个新的变量时,赋的其实是该对象的在栈中的地址,而不是堆中的数据。也就是两个对象指向的是同一个存储空间,无论哪个对象发生改变,其实都是改变的存储空间的内容,因此,两个对象是联动的。 浅拷贝是按位拷贝对象,它会创建一个新对象,这个对象有着原始对象属性值的一份精确拷贝。如果属性是基 阅读全文
posted @ 2023-02-13 10:03 芬-mi 阅读(65) 评论(0) 推荐(0)
摘要: 深拷贝和浅拷贝是只针对Object和Array这样的引用数据类型的。 浅拷贝: 只复制指向某个对象的指针而不复制对象本身,新旧对象还是共享同一块内存。 Object.assign() 方法可以把任意多个的源对象自身的可枚举属性拷贝给目标对象,然后返回目标对象。但是 Object.assign()进行 阅读全文
posted @ 2023-02-13 10:00 芬-mi 阅读(43) 评论(0) 推荐(0)