JavaScript
文章平均质量分 76
javascript
Jerry_ww
通信工程学生,本博客用于记录工作与学习过程
展开
-
【JavaScript】浅拷贝和深拷贝
Javascript浅拷贝与深拷贝原创 2024-08-15 20:01:27 · 373 阅读 · 0 评论 -
【Javascript】Promise形象比喻
我们可以把 Promise 形象地比喻为一个“外卖订单”,它有三种状态:下单中、已送达、已取消。这个比喻可以帮助你理解 Promise 的工作机制。原创 2024-05-26 14:25:39 · 537 阅读 · 1 评论 -
【JavaScript】异步函数(async和await详解)
来源于红宝书,详解异步函数原创 2024-04-19 20:26:02 · 4496 阅读 · 1 评论 -
【JavaScript】期约 Promise
来源于红宝书(JavaScript高级程序设计),三万字长文,详细完整的介绍了Promise。本人略有修改,仅供参考原创 2024-04-17 19:32:45 · 623 阅读 · 0 评论 -
【javascript】原型继承
来源:https://zh.javascript.info/prototype-inheritance原创 2024-03-24 10:28:09 · 610 阅读 · 0 评论 -
【javascript】defer、async脚本特性
脚本会“在后台”下载,然后等 DOM 构建完成后,脚本才会执行。因此,请记得添加一个“正在加载”的提示,并禁用尚不可用的按钮。因此,在上面的示例中,两个脚本是并行下载的。当我们需要先加载 JavaScript 库,然后再加载依赖于它的脚本时,这可能会很有用。脚本就是一个会在加载完成时执行的完全独立的脚本。用于需要整个 DOM 的脚本,和/或脚本的相对执行顺序很重要的时候。一样,如果我们要加载一个库和一个依赖于它的脚本,那么顺序就很重要。用于独立脚本,例如计数器或广告,这些脚本的相对执行顺序无关紧要。原创 2024-03-22 15:12:29 · 877 阅读 · 0 评论 -
【JavaScript】JQuery介绍和选择器
jQuery 是一个快速、小型且功能丰富的 JavaScript 库。它通过可在多种浏览器上运行的易于使用的 API,使 HTML 文档遍历和操作、事件处理、动画和 Ajax 等事情变得更加简单。凭借多功能性和可扩展性的结合,jQuery 改变了数百万人编写 JavaScript 的方式。下载后得到query最新版本,其中第一个是为未压缩版,第二个是压缩版。原创 2024-03-16 13:43:47 · 965 阅读 · 0 评论 -
【JavaScript】闭包
闭包:如果外部作用域有权访问另外一个函数内部的局部变量时,那就产生了闭包。这个内部函数称之为闭包函数。注意,这里强调的是访问局部变量。fun1();// 调用外部函数,就能得到内部函数,并用 变量 result 接收// 在 fun1函数的外部,执行了内部函数 fun2,并访问到了 fun2的内部变量aresult();// 1010上方代码中,外部作用域(即全局作用域) 访问了函数 fun1 中的局部变量,那么,在 fun1 中就产生了闭包,函数 fun1是闭包函数。原创 2024-03-12 19:01:26 · 1149 阅读 · 0 评论 -
【JavaScript】预编译
原帖:https://juejin.cn/post/6844904110999732232原创 2024-03-10 15:15:44 · 364 阅读 · 0 评论 -
【JavaScript】作用域、变量提升、函数提升
作用域是一个变量或函数的作用范围。作用域在函数定义时,就已经确定了。原创 2024-03-09 14:24:13 · 1090 阅读 · 0 评论 -
【JavaScript】Var、Let 和 Const 有什么区别
原文:https://www.freecodecamp.org/news/var-let-and-const-whats-the-difference/,作者:Sarah Chima Atuonwu原创 2024-03-08 10:34:16 · 1062 阅读 · 0 评论 -
【JavaScript】Map、Reduce 和 Filter - 通过代码示例解释 JS 数组函数
Map、reduce 和 filter 都是 JavaScript 中的数组方法。每个都将迭代一个数组并执行转换或计算。每个函数都会根据函数的结果返回一个新数组。在本文中,您将了解为什么以及如何使用每一个。参考链接:https://www.freecodecamp.org/news/javascript-map-reduce-and-filter-explained-with-examples/原创 2024-03-06 19:38:14 · 1640 阅读 · 0 评论 -
【JavaScript】forEach() 会不会改变原数组?
如果纯粹只是遍历数组,那么,可以用 forEach() 方法。但是,如果你想在遍历数组的同时,去改变数组里的元素内容,那么,最好是用 map() 方法来做,不要用 forEach()方法,避免出现一些低级错误。原创 2024-03-05 19:38:06 · 1409 阅读 · 0 评论 -
【JavaScript】将数组中的数字按照从小到大排序(sort)
具体做法如下:我们可以在 sort()的参数中添加一个回调函数,来指定排序规则。回调函数中需要定义两个形参,JS将会分别使用数组中的元素作为实参去调用回调函数。JS根据回调函数的返回值来决定元素的排序:(重要)如果返回一个大于 0 的值,则元素会交换位置。原创 2024-03-05 18:46:18 · 1185 阅读 · 0 评论 -
【Javascript】数组的方法清单
数组的方法清单原创 2024-03-05 14:51:09 · 467 阅读 · 0 评论 -
【JavaScript】生成 [x, y]之间的随机整数
要求:生成两个整数之间的随机整数,并且要包含这两个整数。根据上面的例子,我们还可以再延伸一下,来看看随机点名的例子。也就是说:生成两个整数之间的随机整数,原创 2024-03-04 16:27:09 · 379 阅读 · 0 评论 -
【JavaScript】字符串练习
/定义一个json,然后判断json中是否有该属性,如果有该属性,那么值+1;否则创建一个该属性,并赋值为1;:"smyhvaevaesmyh"查找字符串中所有 m 出现的位置。//判断:如果有该属性,那么值+1;否则创建一个该属性,并赋值为1;:判断一个字符串中出现次数最多的字符,统计这个次数。//获取json中属性值最大的选项。原创 2024-03-04 15:53:00 · 451 阅读 · 0 评论 -
【JavaScript】 短路运算的妙用 || &&
举例2,当前端成功调用一个接口后,返回的数据为 result 对象。下方举例中的写法技巧,在实际开发中,经常用到。这种写法,是一种很好的「容错、容灾、降级」方案,需要多看几遍。如果第一个值为 false,则继续执行第二条语句,并返回第二个值。如果第一个值为 true,则继续执行第二条语句,并返回第二个值。实际开发中,我们经常是这样来做「容错处理」的,如下。如果第一个值为 false,则不会执行后面的内容。如果第一个值为 true,则不会执行后面的内容。上方代码的意思是,获取返回结果中的。原创 2024-03-04 11:23:04 · 566 阅读 · 0 评论