JavaScript
文章平均质量分 56
BackProfile
这个作者很懒,什么都没留下…
展开
-
JSON.stringify和JSON.parse
将 JavaScript 对象或值转换为 JSON 字符串。JSON.stringify 方法通常用于将数据发送到服务器、存储数据到文件或在Web应用程序的不同部分之间传输数据。原创 2023-12-14 10:43:37 · 429 阅读 · 1 评论 -
js中数组、对象、字符串常用方法
js中数组、对象、字符串常用方法。原创 2023-12-07 20:02:56 · 403 阅读 · 1 评论 -
Class(类)
在JavaScript中,ES6引入了类(class)的概念,这使得面向对象编程更加容易。原创 2023-12-04 16:51:44 · 427 阅读 · 0 评论 -
js的数据结构Map
方法丰富: Map 提供了一系列方法用于操作和查询元素,如 set(设置键值对)、get(获取键对应的值)、has(检查键是否存在)、delete(删除键值对)等。键的类型不限: 在 Map 中,键可以是任何数据类型,包括基本数据类型(如字符串、数字)以及对象、函数等。而在普通的对象中,键只能是字符串或者 Symbol。保持元素的插入顺序: Map 对象中的元素按照它们被插入的顺序保存,这与普通对象不同,普通对象不保证元素的顺序。动态大小: Map 的大小可以动态改变,可以通过添加或删除键值对来调整大小。原创 2023-11-30 16:05:20 · 587 阅读 · 1 评论 -
for in和for of及forEach
【代码】for in和for of及forEach。原创 2023-11-27 19:45:10 · 395 阅读 · 1 评论 -
call、apply和bind
call、apply和bind原创 2023-11-15 18:49:56 · 36 阅读 · 1 评论 -
js数组map,filter,reduce
reduce方法,它也是一个循环,但它循环的是回调方法,数组中的每个成员都进入回调,每次回调方法的值都会传递到下次回调中,它有两个参数第一个是回调方法,该方法又接受来两个参数,累计值、value,第二个是累计的初始值。map方法,循环数组,接受一个匿名函数,该函数最多接受3个参数,分别为value,index,arr并返回处理后的数据,它会把返回的数据依次放入到一个新数组中,它不会改变原数组,会返回一个新数组。原创 2023-10-12 20:19:45 · 166 阅读 · 0 评论 -
Promise的串行调用并行调用理解
1)什么是Promise串行Promise串行是指每一个由promise封装的任务都顺序执行,即上一个执行完成后再执行下一个。可是它真的会依次输出123吗?????不会,它会依次输出321卧槽,这是为啥,我满脸的❓❓为啥,为啥?这是因为,promise.then里面的才是微任务,所以当你执行执行上面for循环时,他会先把3个setTimeout放进宏任务队列,即使你没有return arr[i+1],它也会输出3,2,1,还是不明白吗,看下面这个代码就明白了。原创 2023-10-12 19:08:17 · 374 阅读 · 0 评论 -
js事件循环、异步JavaScript——回调、Promises 和 Async/Await理解
js是单线程脚本语言,同一时间只能做一件事情,所以为了防止主线程的阻塞,在代码执行时分为同步任务和异步任务,所有的同步任务在主线程上执行,形成执行栈,而异步任务形成一个新的任务队列,又把任务队列中的异步任务分为宏任务和微任务,虽然他们都在任务队列中,但是它们却在不同的队列中,微任务的执行优先级大于宏任务,他们的结构如图所示。原创 2023-10-08 17:48:31 · 75 阅读 · 1 评论 -
防抖和节流
当连续触发事件时,一定时间段内只执行1次回调。原创 2023-10-08 00:10:37 · 46 阅读 · 1 评论 -
js闭包的理解
函数嵌套函数,且内部函数必须使用外部函数的变量,当外层函数执行后,闭包也就出现了。原创 2023-10-07 23:26:42 · 38 阅读 · 0 评论