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