摘要:
1.foreach实现原理 function foreach(array, fn) { for (i = 0; i < array.length; i++) { fn(array[i]) } } // 测试 let arr = [1,2,5,6,7,8]; foreach(arr,function( 阅读全文
摘要:
使用express+nodejs+mysql实现一个简单的接口 1.安装express 首先要有配置的node环境 安装express,全局安装需要带-g,也可以不使用全局安装 npm install -g express 安装express-generator npm install -g exp 阅读全文
摘要:
http中的Get、Post、Put、Delete的区别 Http定义了与服务器交互的不同方法,最基本的方法有4种,分别是POST,GET,PUT,DELETE;而PATCH是后来新增的方法。URL全称是资源描述符,我们可以这样认为:一个URL地址,它用于描述一个网络上的资源,而HTTP中的POST 阅读全文
摘要:
1.js事件冒泡 e.stopPropagation() e.cancelBubble = true <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> 阅读全文
摘要:
1.web性能优化: 减少重绘 高频事件防抖 代码压缩 代码优化 css js 图片优化 webpack按需引入 使用CDN服务 2.vue怎么自定义指令: 组件缓存:keepAlive 3.vue修饰符 表单修饰符 lazy:光标离开输入框的时候才会将值赋给value trim:去除输入的首空格 阅读全文
摘要:
1.BFC:块级格式化上下文 BFC决定了元素如何对其内容进行定位,以及与其它元素的关系和相互作用,当涉及到可视化布局时,BFC提供一个环境,html在这个环境中按照一定的规则进行布局。 怎样触发BFC: overflow:hidden display:inline-block position:a 阅读全文
摘要:
1.js事件循环机制Event loop js再执行的的时候会产生执行环境 执行环境会按照顺序加入到执行栈中 如果遇到异步 的代码,会被挂起并加入到Task队列中 不同的任务源会被分配到不同的Task任务队列中,任务源分为微任务(microtask)和宏任务(macrotask) 微任务包括proc 阅读全文
摘要:
1.null和undefinded区别: null 表示一个对象被定义的,值为"空值" 作为函数的参数,表示该函数的参数不是对象 作为对象原型链的终点 undefined 如果变量被声明,但是没有赋值,就等于undefined 调用函数时,应该提供的参数没有提供,该参数等于undefined 对象没 阅读全文
摘要:
1.css的选择器的优先级 通配符和继承权重为 0, 标签选择器为 1 类(伪类)选择器为 10 id 选择 器 100 行内样式表为 1000 !important 无穷大 2.创建函数的几种方式 //函数声明 function sum1(sum1,sum2){ return sum1+sum2 阅读全文