数组去重 1.利用ES6 Set去重(ES6中最常用) ...new set() 2.利用for嵌套for,然后splice去重 3.利用indexOf去重 ...
Axios 是一个基于 promise 的 HTTP 库,可以用在浏览器和 node.js 中。 从浏览器中创建 XMLHttpRequests[https://develo...
分享我在vue开发中积累的开发技巧总结,有些会结合使用环境或者是我的个人网站(https://www.cooldream.fun/home)中的使用实例来说明,毕竟光有技巧也...
一获取DOM节点 DOM节点操作 ●获取DOM节点【获取到的都是JS对象,JS对象有属性可扩展的特点】 var div1 = document.getELementById(...
BFC BFC是一个独立的渲染区域,规定了块元素如何布局排版,有自己的布局规则 BFC的布局规则 1、定义块元素垂直排列、上下显示 2、同一个BFC区域下,上下盒子的marg...
更改this指向 call、apply、bind三者为改变this指向的方法。 共同点:第一个参数都为改变this的指针。若第一参数为null/undefined,this默...
一、对于MVVM的理解? MVVM 是 Model-View-ViewModel 的缩写。 Model代表数据模型,也可以在Model中定义数据修改和操作的业务逻辑。 Vie...
拷贝就是复制的意思,比如将a复制一份得到b,就叫拷贝。深拷贝就是复制得到b之后,a和b之间没有关系,a操作自身,不会影响b,而浅拷贝就是指a操作自身,会影响到b。 举个浅拷贝...
一、HTML面试题 1.如何理解语义化? 让人更容易读懂代码让搜索引擎 更容易读懂(SEO)与搜索引擎建立良好的沟通,帮助爬虫抓取更有效的信息,爬虫依靠标签来确定每个关键词的...
一、css图文样式 1.line-height如何继承 父元素的line-height是具体数值(如:30px),子元素的line-height直接继承父元素的line-he...
一、异步与单线程 1、什么是异步(对比同步) 同步任务:主线程上排队执行的任务,只有前一个任务执行完毕,才能继续执行下一个任务。异步任务:异步任务是指不进入主线程,而进入任务...
虚拟DOM其实就是一棵以JavaScript 对象( VNode 节点)作为基础的树,用对象属性来描述节点, 实际上它只是一层对真实 DOM 的抽象。最终可以通过一系列操作使...
一、执行上下文 JavaScript 变量提升:变量提升的作用范围(一段 标签,或者一个函数内,遇到 script 标签的话 js 就进行预解析,将变量 var 和 func...
一、变量类型和计算 1、变量类型 (1)值类型和引用类型 引用类型负值,是让赋值只想内存地址 (2)tppeof运算符 typeof undefined==>underfin...