自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(253)
  • 收藏
  • 关注

原创 寻找所有人购买的重复物品

公司为员工采购设备。orders[]6]表标3个员工的订单、购买的第j件物品、物品由小写英文字母表示(物品只有26种),请你以字符串形式按从a-z的顺序返回所有员工部共同订购的物品。第1个员工购买了a物品3件,b物品1件,c物品1件, a物品1件.第0个员工购买了a物品2件,b物品2件,c物品1件,d物品1件。第2个员工购买了a物品3件,b物品1件,c物品1件。所有人都订购了1件百物品所有人都订购了1件c物品。按照字典序从小到大顾序返回, 返回:aabc。所有人都订购了2件a物品。

2022-11-12 19:08:44 265 1

原创 Node.js入门

node.js入门

2022-11-02 22:59:58 1167

原创 JS是单线程执行

异步执行:当初始化代码全部执行之后,才有可能执行的代码(如定时器中的函数,事件处理函数(有可能触发,那就执行,没触发就不会执行))alert会暂停当前主线程的执行, 同时暂停计时, 点击确定后, 恢复程序执行和计时。

2022-11-01 10:28:26 287

原创 JS闭包---面试题

【代码】JS闭包---面试题。

2022-10-30 20:29:34 185

原创 JS高级------闭包

!DOCTYPE html > < html lang = "en" > < head > < meta charset = "UTF-8" > < title > 02_常见的闭包 < / title > < / head > < body >

2022-10-30 20:20:21 122

原创 作用域与作用域链--面试题

执行obj.fn2()时,先在自身作用域中查找,没有找到fn2函数,然后去全局作用域查找,没有找到fn2函数,因此报错,说fn2没有定义,要想能够输出fn2函数内容,要使用this.fn2()才行。执行fn()函数时,会在自身作用域查找,能够找到fn函数,便输出。

2022-10-30 16:48:44 126

原创 6 手写instanceof

请补全JavaScript代码,要求以Boolean的形式返回第一个实例参数是否在第二个函数参数的原型链上。6 手写instanceof。

2022-10-06 13:35:13 185

原创 3 判断是否为合法的URL

请补全JavaScript代码,要求以Boolean的形式返回字符串参数是否为合法的URL格式。中等 通过率:42.50% 时间限制:3秒 空间限制:256M。注意:1. 协议仅为HTTP(S)3 判断是否为合法的URL。

2022-10-06 12:03:48 392

原创 2 数组去重

请补全JavaScript代码,要求去除数组参数中的重复数字项并返回该数组。输入:_deleteRepeat([-1,1,2,2])注意:1. 数组元素仅包含数字。输出:[-1,1,2]

2022-10-06 11:19:12 243

原创 1 事件委托

只有当事件处理函数绑定在自身的时候,target才会和currentTarget一样。currentTarget是绑定处理函数的元素。target表示当前触发事件的元素。

2022-10-06 10:57:36 220

原创 383. 赎金信

如果可以,返回 true;否则返回 false。magazine 中的每个字符只能在 ransomNote 中使用一次。

2022-09-19 09:29:25 136

原创 454. 四数相加 II

0

2022-09-19 08:46:54 90

原创 202. 快乐数

快乐数」 定义为:对于一个正整数,每一次将该数替换为它每个位置上的数字的平方和。然后重复这个过程直到这个数变为 1,也可能是 无限循环 但始终变不到 1。如果这个过程 结果为 1,那么这个数就是快乐数。如果 n 是 快乐数 就返回 true;不是,则返回 false。

2022-09-17 09:27:54 111

原创 349. 两个数组的交集

示例 1:输入:nums1 = [1,2,2,1], nums2 = [2,2]输出:[2]示例 2:输入:nums1 = [4,9,5], nums2 = [9,4,9,8,4]输出:[9,4]解释:[4,9] 也是可通过的提示:1

2022-09-16 10:00:07 86

原创 242. 有效的字母异位词

注意:若 s 和 t 中每个字符出现的次数都相同,则称 s 和 t 互为字母异位词。示例 1:输入: s = “anagram”, t = “nagaram”输出: true示例 2:输入: s = “rat”, t = “car”输出: false提示:s 和 t 仅包含小写字母进阶: 如果输入字符串包含 unicode 字符怎么办?你能否调整你的解法来应对这种情况?

2022-09-16 09:27:13 83

原创 24. 两两交换链表中的节点

示例 1:输入:head = [1,2,3,4]输出:[2,1,4,3]示例 2:输入:head = []输出:[]示例 3:输入:head = [1]输出:[1]提示:链表中节点的数目在范围 [0, 100] 内。

2022-09-15 17:08:16 103

原创 19. 删除链表的倒数第 N 个结点

示例 1:输入:head = [1,2,3,4,5], n = 2输出:[1,2,3,5]示例 2:输入:head = [1], n = 1输出:[]示例 3:输入:head = [1,2], n = 1输出:[1]提示:链表中结点的数目为 sz进阶:你能尝试使用一趟扫描实现吗?

2022-09-15 10:53:41 77

原创 206. 反转链表

示例 1:输入:head = [1,2,3,4,5]输出:[5,4,3,2,1]示例 2:输入:head = [1,2]输出:[2,1]示例 3:输入:head = []输出:[]提示:链表中节点的数目范围是 [0, 5000]进阶:链表可以选用迭代或递归方式完成反转。你能否用两种方法解决这道题?

2022-09-14 09:30:52 69

原创 203. 移除链表元素

示例 1:输入:head = [1,2,6,3,4,5,6], val = 6输出:[1,2,3,4,5]示例 2:输入:head = [], val = 1输出:[]示例 3:输入:head = [7,7,7,7], val = 7输出:[]提示:列表中的节点数目在范围 [0, 104] 内。

2022-09-14 09:10:23 77

原创 977. 有序数组的平方

给你一个按 非递减顺序 排序的整数数组 nums,返回 每个数字的平方 组成的新数组,要求也按 非递减顺序 排序。

2022-09-13 10:48:46 56

原创 844. 比较含退格的字符串

注意:如果对空文本输入退格字符,文本继续为空。示例 1:输入:s = “ab#c”, t = “ad#c”输出:true解释:s 和 t 都会变成 “ac”。示例 2:输入:s = “ab##”, t = “c#d#”输出:true解释:s 和 t 都会变成 “”。示例 3:输入:s = “a#c”, t = “b”输出:false解释:s 会变成 “c”,但 t 仍然是 “b”。

2022-09-13 10:33:57 108

原创 283. 移动零

请注意 ,必须在不复制数组的情况下原地对数组进行操作。输入: nums = [0,1,0,3,12]进阶:你能尽量减少完成的操作次数吗?输出: [1,3,12,0,0]输入: nums = [0]

2022-09-13 09:44:31 77

原创 26. 删除有序数组中的重复项

给你一个 升序排列 的数组 nums ,请你 原地 删除重复出现的元素,使每个元素 只出现一次 ,返回删除后数组的新长度。元素的 相对顺序 应该保持 一致。由于在某些语言中不能改变数组的长度,所以必须将结果放在数组nums的第一部分。更规范地说,如果在删除重复项之后有 k 个元素,那么 nums 的前 k 个元素应该保存最终结果。将最终结果插入 nums 的前 k 个位置后返回 k。不要使用额外的空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。

2022-09-13 09:14:38 146

原创 JavaScript基础 -- BOM

JavaScript基础 -- BOM

2022-09-12 15:12:19 99

原创 JavaScript基础 -- DOM

JavaScript基础 -- DOM

2022-09-12 15:11:04 100

原创 27. 移除元素

不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。说明:为什么返回数值是整数,但输出的答案是数组呢?请注意,输入数组是以「引用」方式传递的,这意味着在函数里修改输入数组对于调用者是可见的。你可以想象内部操作如下:// nums 是以“引用”方式传递的。也就是说,不对实参作任何拷贝// 在函数里修改输入数组对于调用者是可见的。

2022-09-12 10:05:07 63

原创 704. 二分查找

给定一个 n 个元素有序的(升序)整型数组 nums 和一个目标值 target ,写一个函数搜索 nums 中的 target,如果目标值存在返回下标,否则返回 -1。链接:https://leetcode.cn/problems/binary-search。输入: nums = [-1,0,3,5,9,12], target = 9。输入: nums = [-1,0,3,5,9,12], target = 2。nums 的每个元素都将在 [-9999, 9999]之间。来源:力扣(LeetCode)

2022-09-12 09:44:38 59

原创 Javascript基础

Javascript基础

2022-09-04 16:52:22 83

原创 async,await总结

sync , await 一起使用,实际是为了解决异步操作的新方法。

2022-08-30 17:56:42 276

原创 leetcode 1. 两数之和

解释:因为 nums[0] + nums[1] == 9 ,返回 [0, 1]。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素在答案里不能重复出现。输入:nums = [2,7,11,15], target = 9。输入:nums = [3,2,4], target = 6。进阶:你可以想出一个时间复杂度小于 O(n2) 的算法吗?输入:nums = [3,3], target = 6。你可以按任意顺序返回答案。只会存在一个有效答案。...

2022-08-29 16:06:39 58

转载 jsonp跨域原理解析

jsonp跨域原理解析

2022-08-14 10:13:30 71

原创 函数防抖与节流

函数的防抖与节流

2022-08-10 16:54:09 113

原创 TypeError: Cannot read properties of undefined (reading ‘state‘)

Cannot read properties of undefined

2022-08-10 09:31:49 28792 8

原创 nProgress的简单使用

nProgress的简单使用

2022-08-09 22:37:30 869

原创 Refused to apply style from ‘http://localhost:8080/iconfont.css‘ because its MIME type (‘text/html‘

./iconfont.css

2022-08-09 08:48:55 1679

原创 NavigationDuplicated: Avoided redundant navigation to current location: “/search/abc?k=ABC“.

NavigationDuplicated: Avoided redundant navigation to current location

2022-08-09 08:40:40 561

原创 Promise从入门到精通(第4章 async 和 await)

Promise从入门到精通(第4章 async 和 await)

2022-07-27 18:14:00 92

原创 Promise从入门到精通(第3章 自定义(手写)Promise)

Promise从入门到精通(第3章 自定义(手写)Promise)

2022-07-27 18:11:55 227

原创 Promise从入门到精通 (第2章 Promise的理解和使用)

Promise从入门到精通 (第二章 Promise的理解和使用)

2022-07-26 23:52:23 447

原创 Promise从入门到精通 (第1章 Promise的介绍和基本使用)

Promise从入门到精通 (第一章 Promise的介绍和基本使用)

2022-07-26 23:45:49 483

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除