11 2022 档案

摘要:啥都不说,先上代码,看了秒懂... let arr = [1,2,3,4,5,6,7,8,9] console.log(Math.max.apply(this,arr)) // 9 console.log(Math.max.call(this,...arr)) // 9 console.log(Ma 阅读全文 »
posted @ 2022-11-30 00:30 cros 阅读(477) 评论(0) 推荐(1) 编辑
摘要:1. 区别 (1)双向数据绑定原理不同,vue2利用了ES5的API Object.defineProperty(),vue3利用ES6的API Proxy 详细:vue2利用Object.defineProperty()对数据进行劫持,并且结合发布订阅模式来实现,vue3利用了Proxy对数据代理 阅读全文 »
posted @ 2022-11-22 17:06 cros 阅读(968) 评论(0) 推荐(0) 编辑
摘要:1. computed 的特点和用法 特点: (1)支持缓存:默认走缓存,多次调用,只会执行一次计算。只有依赖的数据发生改变,才会重新计算; (2)不支持异步,如果有异步操作,无法监听 (3)属性值为函数,默认使用get方法,当数据改变时,会调用set方法 (4)主要解决模版中放入过多的逻辑导致不好 阅读全文 »
posted @ 2022-11-22 11:50 cros 阅读(307) 评论(0) 推荐(0) 编辑
摘要:1. 概念 栈:先进后出,由操作系统自动分配释放,存放函数的参数值、局部变量值等。其操作方式类似于数据结构中的栈;是一种运算受限的线性表; 堆:先进先出,动态分配的空间一般由程序员来分配释放,若不主动释放,程序结束由系统回收,分配方式类似于链表;是一个特定的存储区或寄存器,他的一端是固定的,另一端是 阅读全文 »
posted @ 2022-11-22 09:55 cros 阅读(1092) 评论(0) 推荐(0) 编辑
摘要:1. 语法:reduce(function(total,currentValue, index,arr){},{}) reduce接收两个参数,第一个参数是函数,第二个参数是第一个参数中total的初始值 (1) 第一个参数 function 中 total就是初始值或者每次计算结束的返回值(必填) 阅读全文 »
posted @ 2022-11-20 00:38 cros 阅读(1075) 评论(0) 推荐(0) 编辑
摘要:1. 概念 Symbol 是ES6中新引进的原始数据类型,主要作用是可以表示独一无二的值,比如定义对象唯一的属性名,定义不会重复的常量; 2. 基础用法 Symbol('描述符') 描述信息可有可无 注意事项: (1) Symbol 不是构造函数,不能用 new Symbol(),否则会报错 (2) 阅读全文 »
posted @ 2022-11-18 10:28 cros 阅读(155) 评论(0) 推荐(0) 编辑
摘要:1. 使用 Array.isArray() 方法,推荐 let arr = [1,2,3,4] console.log(Array.isArray(arr)) // true 2. 使用 Object.prototype.toString.call() 方法,该方法不仅能判断数组,还能判断 func 阅读全文 »
posted @ 2022-11-17 18:47 cros 阅读(138) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示