![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
js
啊政1234
这个作者很懒,什么都没留下…
展开
-
js中数组排序(冒泡、插队)
冒泡排序 将数组中的相邻两个元素两两比较,通过比较移动大小位置 function MaoPaoSort(arr) { for (var i = 0; i <= arr.length; i++) { for (var n = 0; n <= arr.length - i; n++) { if (arr[n] > arr[n + 1]) { var kong = arr[n]; arr.原创 2021-10-28 21:18:33 · 181 阅读 · 0 评论 -
js中数组方法
增: push() 在数组末尾追加的数组元素,数量不限 unshift()在数组开头添加的数组元素 concat()⾸先会创建⼀个当前数组的副本,然后再把它的参数添加到副本末尾,最后返回这个新构建的数组,不会影响原始数组 删: pop() ⽤于删除数组的最后⼀项 shift() ⽅法⽤于删除数组的第⼀项 splice()传⼊两个参数,分别是开始位置,删除元素的数量,返回包含删除元素的数组 slice() ⽤于创建⼀个包含原有数组中⼀个或多个元素的新数组,不会影响原始数组 改: splic原创 2021-10-28 21:12:26 · 71 阅读 · 0 评论 -
vue中的Diff算法
diff的概念 每次再修改了数据之后,先算出修改数据之后的虚拟 DOM 结构,然后和原虚拟DOM 结构进行对比,找出不同的地方,然后只更新不同的地方进行 DOM 操作,这样就有效的减少了 DOM 操作以提高性能,这种比较新旧虚拟DOM找出不同点的算法就叫做 DIFF 算法 diff的两个特点 比较只会在同层级进行, 不会跨层级比较 在diff比较的过程中,循环从两边向中间比较 diff 算法的在很多场景下都有应用,在vue中,作用于虚拟 dom 渲染成真实 dom 的新旧 VNode 节..原创 2021-10-28 21:09:11 · 109 阅读 · 0 评论 -
插槽(slot)
什么是插槽 在子组件中用<slot></slot>划出一块区域来显示父组件中的页面结构,显示的结构在父组件的子组件标签中设置就行) 插槽怎么显示数据 显示的结构在父组件的子组件标签中设置就行 插槽分为几种 默认插槽 具名插槽 作用域插槽 具名插槽(又称有名插槽):通过 name 属性设置了名字的插槽 //父组件 <body-container> <div slot='header'> <!-- 我们希望把页头放这里 -..原创 2021-10-28 21:04:27 · 407 阅读 · 0 评论 -
javascript原型与原型链
1. prototype 每个函数都有一个prototype属性,被称为显示原型 2._ _proto_ _ 每个实例对象都会有_ _proto_ _属性,其被称为隐式原型 每一个实例对象的隐式原型_ _proto_ _属性指向自身构造函数的显式原型prototype 3. constructor 每个prototype原型都有一个constructor属性,指向它关联的构造函数。 4. 原型链 获取对象属性时,如果对象本身没有这个属性,那就会去他的原型__proto__上去找,如果还查不到,就去找原创 2021-09-08 21:18:55 · 63 阅读 · 0 评论