摘要:先升序排序排序后数组的第一项就是最小值升序排序降序排序也可以降序排取所因为的第一项假设法求最大值假设第一项就是最大值如果第二项大于第一项就把第二项改为最大项以此类推三元运算符取最小值与求最大值同理假设第一项为最大值如果第二项大于第一项 let ary = [1, 3, 5, 7, -2, 6, 20]1.先升序排序,排序后,数组的第一项就是最小值ary.sort(function(a,...
摘要:加载多个带的文件,会按照顺序执行。例如下面的一段代码,执行完之后才会下载和执行只对带的从外部加载文件的有效,对于内嵌代码的是不起作用的。结论就是带有的模块加载按照的特性执行,例如到底是先执行还是,这里是不能确定的。 我们知道有3种方式在浏览器里加载js代码: 1:...之间嵌入js代码**2: 通过src引入外部js文件**3:加载js代码如workers(例如 web worker或...
摘要:,文本节点的比较,需要修改,则会调用。,新节点没有子节点,老节点有子节点,直接删除老节点。所以一句话,的作用主要是为了高效的更新虚拟。 20190125 Vue中的diff算法? 概念: diff算法是一种优化手段,将前后两个模块进行差异对比,修补(更新)差异的过程叫做patch(打补丁) 为什么vue,react这些框架中都会有diff算法呢? 我们都知道渲染真实dom的开销是很大的...
摘要:自年起成为核心开发者之一,荣获年的弗兰克威利森纪念奖。目前供职于微软,负责的插件项目。的创始人,被称为之父,长期领导社区的发展,直到此次的退位风波。注弗兰克威利森纪念奖,即,该奖由出版集团设立,颁布给为社区做了突出贡献的个人。 showImg(https://segmentfault.com/img/bVbolDs?w=4469&h=3192); 春节假期结束了,大家陆续地重回到原来的...
摘要:引用值对象变量它里面的值是这个对象在堆内存中的内存地址,因此它传递的值也就是这个内存地址,这也就是为什么函数内部对这个参数的修改会体现在外部的原因了,因为它们都指向同一个对象。 值类型(基本类型) 字符串(String)数字(Number)布尔(Boolean)对空(Null)未定义(Undefined)Symbol: ES6引入的一种新的原始数据类型,表示独一无二的值。 引用类型 对...