摘要: # V8引擎的垃圾回收 ## 为什么需要垃圾回收 *我们知道,在V8引擎逐行执行JavaScript代码的过程中,当遇到函数的情况时,会为其创建一个函数执行上下文(Context)环境并添加到调用堆栈的栈顶,函数的作用域(handleScope)中包含了该函数中声明的所有变量,当该函数执行完毕后,对 阅读全文
posted @ 2023-08-31 14:11 学习让我充实 阅读(11) 评论(0) 推荐(0) 编辑
摘要: historyApiFallback是一个webpack-dev-server的配置选项,用于解决使用HTML5 History API实现的前端路由在开发环境下的问题。它的原理是将没有匹配到静态文件的请求重定向到指定的HTML文件,通常是前端应用程序的入口文件。 具体原理如下: 当使用webpac 阅读全文
posted @ 2023-07-05 09:30 学习让我充实 阅读(605) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document< 阅读全文
posted @ 2023-06-26 19:37 学习让我充实 阅读(6) 评论(0) 推荐(0) 编辑
摘要: let arr = ["张三", "李四", "王五",[1,2,3,4,5]]; function deepCopy(obj1) { let obj2 = Array.isArray(obj1) ? [] : {}; for (let key in obj1) { // hasOwnPropert 阅读全文
posted @ 2023-05-23 20:56 学习让我充实 阅读(7) 评论(0) 推荐(0) 编辑
摘要: 关于伪类:first-child和:first-of-type :first-child是父元素下面的第一个子元素的位置 first-of-type是父元素下一个类型元素的第一个 h1:first-child <!DOCTYPE html> <html lang="en"> <head> <meta 阅读全文
posted @ 2023-05-12 09:35 学习让我充实 阅读(15) 评论(0) 推荐(0) 编辑
摘要: 描述 请补全JavaScript代码,要求以数组的形式返回字符串参数的所有排列组合。注意:1. 字符串参数中的字符无重复且仅包含小写字母2. 返回的排列组合数组不区分顺序 思路 ‘abc’的全排列 = ('a'拼接上'bc'的全排列数组中的每一项) + ('b'拼接上'ac'的全排列数组的每一项) 阅读全文
posted @ 2023-03-20 15:17 学习让我充实 阅读(27) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <button class='up'>销量升序</button> <button class='down'>销量降序</button> <ul> 阅读全文
posted @ 2023-03-14 21:30 学习让我充实 阅读(17) 评论(0) 推荐(0) 编辑
摘要: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> </head> <body> <!-- 请补全JavaScript代码,实现一个函数,要求如下: 1. 根据输入的数字范围[start,end]和随机数个数"n"生成随机数 阅读全文
posted @ 2023-03-14 20:40 学习让我充实 阅读(18) 评论(0) 推荐(0) 编辑
摘要: 对象 字符串方法 数组方法 阅读全文
posted @ 2023-03-11 16:25 学习让我充实 阅读(14) 评论(0) 推荐(0) 编辑
摘要: 改变原数组: unshift:向数组开头添加元素 push: 向数组末尾添加元素,并返回新的长度 unshift:向数组开头添加元素,并返回新的长度 shift: 将第一个元素删除并且返回删除元素 reverse:颠倒数组顺序 sort:对数组排序 splice:splice(start,lengt 阅读全文
posted @ 2023-02-27 00:17 学习让我充实 阅读(53) 评论(0) 推荐(0) 编辑