摘要:
一、题目 输入一个链表的头节点,从尾到头反过来返回每个节点的值(用数组返回) 输入:head=[1,3,2] 输出:[2,3,1] 二、思路 遍历链表,每次利用数组的unshift()函数,每次往数组最前面添加元素,就变成倒序了 三、程序实现 var reversePrint = function( 阅读全文
posted @ 2022-04-15 21:07
花村店长
阅读(31)
评论(0)
推荐(0)
摘要:
一、题目 请实现一个函数,把字符串 s 中的每个空格替换成"%20" 二、思路 利用replace()函数:relpace()只会替换第一个,replaceAll()会替换多个,不会改变原数组 三、程序实现 var replaceSpace = function(s) { let news=s.re 阅读全文
posted @ 2022-04-15 20:48
花村店长
阅读(51)
评论(0)
推荐(0)
摘要:
一、题目 在一个长度为 n 的数组 nums 里的所有数字都在 0~n-1 的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复了几次。请找出数组中任意一个重复的数字。 输入:[2,3,1,0,2,5,3] 输出:2或者3任意一个都可以 二、思路 遍历数组利用map.ha 阅读全文
posted @ 2022-04-15 20:36
花村店长
阅读(58)
评论(0)
推荐(0)
摘要:
一、深浅拷贝区别 1.浅拷贝:拷贝的是对象的指针(地址),修改原对象内容,拷贝的对象也会发生变化 2.深拷贝:整个对象拷贝到内外一个内存中,修改内容互不影响 二、浅拷贝的实现 创建一个新的对象,遍历需要克隆的对象,将需要克隆对象的属性依次添加到新对象上 function clone(target) 阅读全文
posted @ 2022-04-15 14:51
花村店长
阅读(96)
评论(0)
推荐(0)
摘要:
1.script:会阻碍HTML解析,只有下载好,并且执行完毕,才会继续解析HTML 2.defer(推迟):推迟脚本的执行,解析完HTML后再按顺序执行脚本 3.async(异步):解析过程中执行脚本的异步下载,下载完成后立即执行,可能会阻碍HTML的解析 阅读全文
posted @ 2022-04-15 14:24
花村店长
阅读(50)
评论(0)
推荐(0)
摘要:
1.js的异步 js是单线程语言,它的异步是通过事件循环机制来实现的,事件循环大体由三个部分组成:运行栈(同步程序)、任务队列(异步程序)、事件循环检测。 2.异步程序可以分为宏任务和微队列 { 宏任务:计时器setTimeOut(0)、ajax、读取文件等 微任务:promise的then方法 } 阅读全文
posted @ 2022-04-15 09:31
花村店长
阅读(104)
评论(0)
推荐(0)

浙公网安备 33010602011771号