
js
js基础
每天吃饭的羊
学不完,根本学不完
展开
-
Array.prototype.find()
MDN原创 2025-06-03 14:38:15 · 98 阅读 · 0 评论 -
at()函数
最常用的arr.at(-1)得到数组的最后一个值,和pop()的区别是会改变原数组不会得到数组的第一个值,和shift()的区别是会改变原数组不会。原创 2025-02-21 11:44:47 · 210 阅读 · 0 评论 -
for...in 和 for...of
for...in和for...offor...in上述代码会依次输出对象obj的属性名abc。for...of此代码会依次输出数组arr的元素123。原创 2025-02-07 14:50:18 · 215 阅读 · 0 评论 -
事件修饰符
Vue.js 提供了一种简洁的方式来处理事件,这包括使用事件修饰符来改变事件处理程序的行为。通过这种方式,Vue.js 让开发者能够更方便地控制DOM事件的行为,而无需在方法内部手动调用相应的方法。- 仅当事件是从侦听器绑定的元素本身触发时才触发回调。这个例子中的按钮点击会阻止事件冒泡并且不会执行默认行为。- 添加浏览器支持的被动修饰符(主要影响滚动性能)。- 控制由精确的系统修饰符组合触发的事件。- Vue还提供了键盘相关的修饰符,如。- 使用事件捕获模式而非事件冒泡模式。阻止事件的默认行为。原创 2024-10-23 23:09:27 · 503 阅读 · 0 评论 -
eval函数,eval函数是将被字符串包裹的判断条件转换成可以使用的判断条件
字符串装换成被字符串包裹的原数据类型。eval函数是会转换数据类型的。前端做查询,动态生成查询条件。原创 2024-08-15 14:19:21 · 175 阅读 · 0 评论 -
flatmap, reduce
【代码】flatmap, reduce。原创 2024-08-08 00:36:10 · 126 阅读 · 0 评论 -
手写promise,promise.all,promise.race
【代码】手写promise,promise.all。原创 2024-08-05 14:32:49 · 552 阅读 · 0 评论 -
some和every
every:每一项符合条件就返回true,反之。some:某一项符合条件就返回true,反之。原创 2024-07-25 11:09:36 · 151 阅读 · 0 评论 -
leet144反转二叉树
【代码】leet144反转二叉树。原创 2024-04-08 00:09:51 · 231 阅读 · 0 评论 -
面试题。。
【代码】面试题。。原创 2024-04-07 22:50:13 · 144 阅读 · 0 评论 -
最长递增子序列
https://www.douyin.com/user/self?modal_id=7332377484912119040&showTab=favorite_collectionfunction lis(nums) { if (nums.length === 0) return 0; const results = [[nums[0]]]; for (let i = 1; i < nums.length; i++) { const n = nums[i]; _原创 2024-03-12 17:40:28 · 311 阅读 · 0 评论 -
Array.from
【代码】Array.from。原创 2024-01-11 18:06:25 · 439 阅读 · 0 评论 -
filter
【代码】filter。原创 2024-01-11 16:08:55 · 502 阅读 · 0 评论 -
防抖和节流
防抖(Debounce)是一种在处理频繁触发的事件时,延迟执行函数的技术。用于获取当前时间戳,以便比较上一次执行函数的时间。如果在时间间隔内再次触发,会清除之前的定时器并设置一个新的定时器来延迟执行。节流(Throttle)是一种限制函数在一定时间间隔内执行的技术,确保函数不会以太高的频率执行。以下是一个简单的 JavaScript 节流函数的实现。的引用,以便能够清除上一个定时器并设置新的定时器。请注意,防抖函数返回的函数使用了。函数接受一个要防抖的函数。函数接受一个要节流的函数。原创 2023-12-29 17:57:20 · 409 阅读 · 0 评论 -
padStart(),padEnd()
今天获取当前时间的时候,gpt输出这样的代码,padStart(2, '0')原创 2023-12-29 17:47:04 · 1014 阅读 · 0 评论 -
js位运算
这些位运算符在特定的情况下很有用,例如优化一些算法或处理特殊的位级数据。然而,它们通常在普通的业务逻辑中用得较少。原创 2023-12-29 13:46:39 · 692 阅读 · 0 评论 -
给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像
【代码】给定一个 n × n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图像。原创 2023-12-13 18:01:21 · 277 阅读 · 0 评论 -
面试题js, forEach跳出循环,for of,return
forEach使用throw new Error的方式实现,map也是如此。3.有一次面试官问我 map和forEach如何跳出循环。2.找到页面中所有a标签的href属性。原创 2023-12-11 23:36:36 · 326 阅读 · 0 评论 -
根据value值获取key值
【代码】根据value值获取key值。原创 2023-12-08 10:15:58 · 432 阅读 · 0 评论 -
js实现找出数组中的最大值,然后向上取整十的值 [10,21,45,13,26] ,结果是50
【代码】js实现找出数组中的最大值,然后向上取整十的值 [10,21,45,13,26] ,结果是50。原创 2023-12-07 09:20:36 · 298 阅读 · 0 评论 -
生成「杨辉三角」
输出: [[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]给定一个非负整数 numRows,生成「杨辉三角」的前 numRows 行。示例 2: 输入: numRows = 1 输出: [[1]]示例 1: 输入: numRows = 5。原创 2023-12-01 17:50:16 · 76 阅读 · 0 评论 -
js中的i++和++i
一、不使用for循环。原创 2023-11-14 09:43:10 · 549 阅读 · 0 评论 -
设计一个简单的任务队列,要求分别在1,3,4秒后打印处1,2,3
【代码】设计一个简单的任务队列,要求分别在1,3,4秒后打印处1,2,3。原创 2023-11-07 16:26:00 · 139 阅读 · 0 评论 -
排序 js
当arr换成第一个arr的时候,运行代码,也是做了很多无用功的。原创 2023-10-24 09:28:21 · 58 阅读 · 0 评论 -
leetcode第一题
【代码】冒泡算法,leetcode第一题。原创 2023-10-20 14:03:43 · 148 阅读 · 0 评论 -
获取字符串中有多少个值
如何获取里面有多少个值呢。原创 2023-10-17 09:16:21 · 54 阅读 · 0 评论 -
不知道有用没用的Api
name=啊啊啊')encodeURI('https://www.baidu.com/?name=啊啊啊')原创 2023-09-14 22:05:04 · 397 阅读 · 0 评论 -
object.assign,(...扩展运算符),是浅拷贝还是深拷贝,内存地址相关的问题
深浅拷贝原创 2023-07-16 18:36:33 · 160 阅读 · 0 评论 -
window.structuredClone()
方法无法克隆一些非可复制的对象,包括函数、正则表达式、Symbol、Map、Set、TypedArray等。同时,它也无法克隆一些浏览器中的特定对象,例如window和document对象。如果需要克隆上述非可复制的对象,可以先将它们转换为可复制的形式(例如将函数转换为字符串、将正则表达式转换为普通对象),然后再使用。方法只在Web Worker中可用,不能直接在浏览器端使用。如果需要在浏览器端使用,可以考虑使用第三方库或手动实现深拷贝。的一个副本,可以进行任何操作而不会影响原始对象。原创 2023-09-12 16:23:32 · 389 阅读 · 0 评论 -
事件循环,正经人谁这么写啊
解题思路:在执行return Promise.resolve(4);后会排队在往后两次队列的首位,别问为啥,问就是固定写法,先记下来能应付面试就行了。原创 2023-09-12 16:07:02 · 74 阅读 · 0 评论 -
forEach和map
要求使用forEach或者map实现idList中的值为list中的所有id。1、js使用forEach和map实现数组的每项乘二,代码示例。直接在原数组上修改,而。使用forEach实现。原创 2023-09-12 12:01:59 · 72 阅读 · 0 评论 -
扁平化数组
【代码】扁平化数组对象。原创 2023-09-03 10:35:45 · 80 阅读 · 0 评论 -
递归实现深拷贝
/不再具有下一层次。原创 2023-09-03 10:20:45 · 65 阅读 · 0 评论 -
扁平化数组对象
【代码】扁平化数组。原创 2023-08-28 23:25:36 · 150 阅读 · 0 评论