摘要:函数柯里化 含义: 可以大概理解为: 将fn(a,b,c)转换为fn(a)(b)(c) 原函数: function sum(a,b){ return a+b } console.log(sum(1,2)) 柯里化后: function sum(a) { return function (b) { r
阅读全文
摘要:手写promise --核心功能-->方法-->promise/A+ 参考 mdn--promise . . promise中的核心功能 构造函数 /** * 构造函数 * 1. 定义类 * 2. 添加构造函数 * 3. 定义resolve/reject * 4. 执行回调函数 */ class m
阅读全文
摘要:Generator函数是ES6提供的一种异步编程解决方案 . Generator 对象由生成器函数返回并且它符合可迭代协议和迭代器协议。 Generator 是隐藏类 Iterator 的子类。 . . . 尝试一下: const mall = function* () { yield 'apple
阅读全文
摘要:Window 接口的 fetch() 方法用于发起获取资源的请求,它会返回一个会在请求响应后兑现的 promise。 . 该 promise 会兑现一个表示请求响应的 Response 对象。 当请求失败(例如,因为请求 URL 的格式错误或网络错误)时,fetch() 的 promise 才会被拒
阅读全文
摘要:88. 合并两个有序数组 思路: 比较两个数组中最大的数(数组是非递减的), 选取大的那个, 从nums1的最后边赋值. /** * @param {number[]} nums1 * @param {number} m * @param {number[]} nums2 * @param {num
阅读全文
摘要:先理解:作用域、作用域链、函数作用域以及变量对象 . . 给一段代码: var global; function a() { var aa = 123 function b() { aa = 111 console.log(aa) } // b() return b } var res = a()
阅读全文
摘要:<script> Function.prototype.myBind = function (thisArg, ...args) { // 返回一个绑定了this的新函数 return (...args2) => this.call(thisArg, ...args, ...args2) } con
阅读全文
摘要:Function.prototype.myApply = function (thisArg, argArray) { const fn = Symbol('fn') thisArg[fn] = this const res = thisArg[fn](...argArray) delete thi
阅读全文
摘要:<script> // <!-- 实现mycall方法, 功能和调用形式与call一致 --> // 原型定义一个mycall方法, 大家都能调用 Function.prototype.mycall = function (thisArg, ...argN) { // console.log('my
阅读全文
摘要:开启严格模式:'use strict' //放在全局最上方or函数内部最顶部 全局模式下: 严格模式和非严格模式 this -> window 函数内部中: 严格模式: this -> undefined 非严格模式: this -> window 对象方法调用: 严格模式和非严格模式 this -
阅读全文
摘要:登录后停留在登录页面无法跳转 --24.9.3 原代码: function isRoute (to) { let res = router.getRoutes() let resFil = res.filter(item => item.path to.path) return resFil.len
阅读全文
摘要:问题: Uncaught Error: [🍍]: "getActivePinia()" was called but there was no active Pinia. Are you trying to use a store before calling "app.use(pinia)"?
阅读全文