![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JS面试题
优价实习
开发工程师,各种求职技巧分享与你!
展开
-
前端学习资料/宝典
1.TS全套教程,基础到提升。2. TS 动画讲解。原创 2023-04-25 16:13:15 · 249 阅读 · 2 评论 -
你不知道的javascript (丛书系列&电子博客版本)
要注意的是,这里的有些代码假定最新版本的 JavaScript(通常称为“ES6”,ECMAScript 的第六个版本 —— ECMAScript 是 JS 语言规范的官方名称)中引入的功能是存在的。==和===之间的不同通常被描述为,==检查值的等价性而===检查值和类型两者的等价性。描述它们的合理方式是,==在允许强制转换的条件下检查值的等价性,而===是在不允许强制转换的条件下检查值的等价性;因为这些值实际上是通过引用持有的,==和===比较都将简单地检查这个引用是否相同,而不是它们底层的值。原创 2023-03-20 12:31:55 · 647 阅读 · 0 评论 -
选择Object 还是Map
对于多数Web 开发任务来说,选择Object 还是Map 只是个人偏好问题,影响不大。不过,对于在乎内存和性能的开发者来说,对象和映射之间确实存在显著的差别。原创 2023-01-31 10:58:46 · 520 阅读 · 0 评论 -
禁止H5页面在iOS系统中滑动回弹效果
次主要针对移动端H5页面在iOS端产生的橡皮回弹(橡皮筋效果)问题做一下相关记录,希望对遇到类似问题的同学有所帮助。转载 2022-07-21 16:46:16 · 9256 阅读 · 4 评论 -
await与async的爱恨情仇
我们使用异步函数,都是async/await一起用的,但是这回我准备拆开看,分别介绍async和await有什么用。async作用通常情况下使用async命令是因为函数内部有await命令,因为await命令只能出现在async函数里面,否则会报语法,这就是为什么async/await成对出现的原因,但是如果对一个普通函数单独加个async会是什么结果呢?来看个例子:async function test () { let a = 2 return a}const res =原创 2021-10-29 11:42:36 · 380 阅读 · 0 评论 -
说说ES10的新特性!
ES10虽然没有像ES6那么多新特性,但ES10仍然有一些有用的特性。文本通过简单示例来介绍了ES10新出来的特性。通过这种方式,咱们就可以快速理解,而不需要看太多的官方解释。ES10 新特性主要如下:数组方法:flat和flatMap Object.fromEntries 字符串方法:trimStart 和 trimEnd Symbol 的 description 属性 try { } catch {} //catch 的参数可以省略了 JSON ⊂ ECMAScript...原创 2021-07-05 00:19:21 · 1593 阅读 · 1 评论 -
浏览器缓存
浏览器缓存浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。所以根据上面的特点,浏览器缓存有下面的优点:减少冗余的数据传输减少服务器负担加快客户端加载网页的速度浏览器缓存是Web性能优化的重要方式。那么浏览器缓存的过程究竟是怎么样的呢?在浏览器第一次发起请求时,本地无缓存,向web服务器发送请求,服务器起端响应请求,浏览器端缓存。过程如下:浏览器第一次请求在第一次请求时,服务器会将页面最后修改时间通过Last-Mo原创 2021-04-17 16:11:24 · 136 阅读 · 0 评论 -
js 数组扁平化/降维处理的五种方法
//1.递归function reduceDimension(arr) { let ret = [] let res = function(arr) { arr.forEach(item => { item instanceof Array ? res(item) : ret.push(item) }) } res(arr) return ret}arr = [1, 1, 1, [3, 3, 2, 3原创 2021-04-06 17:35:20 · 166 阅读 · 0 评论 -
Nodejs事件轮询机制和URL输入发生的事情
nodejs事件轮询机制:借助libuv库来实现概括时间轮询机制:六个阶段1.timer定时器阶段 计时和执行到点的定时器回调函数2.pending callback 某些系统错误的回调函数3.idle prepare :准备工作4.poll轮询阶段: 如果队列不为空 依次取出轮询队列中第一个回调函数执行 直到轮询队列为空或者达到系统最大限制 如果为空 若之前设置了setImediate函数 直接进入下一个check阶段 如果之前没设置过setImmediate函数 再当前poll阶段原创 2021-04-01 11:44:23 · 148 阅读 · 0 评论 -
移动端rem适配问题
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do原创 2021-04-01 10:12:02 · 94 阅读 · 0 评论 -
js 防抖节流 面试必考
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-24 18:58:14 · 134 阅读 · 0 评论 -
防抖
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Do原创 2021-03-23 16:30:46 · 98 阅读 · 0 评论 -
手写promise
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>.原创 2021-03-21 15:28:46 · 86 阅读 · 0 评论 -
字节面经前端
作者:四季奶青大杯正常糖链接:https://www.nowcoder.com/discuss/613722?type=2&order=3&pos=32&page=1&source_id=discuss_tag_nctrack&channel=-1来源:牛客网楼主是三月初一个晚上偶然在牛客网上看到的该部门发的信息, 立马投简历。第二天下午HR小姐姐就打来电话约当天晚上的一面。一面问题如下:0、自我介绍,学习前端的动机,介绍项目, 问了我本科哪里的(因为我本科原创 2021-03-16 23:04:42 · 332 阅读 · 0 评论 -
ES6 数组 对象解构
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 21:32:51 · 462 阅读 · 0 评论 -
JS let var const区别
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 21:20:43 · 254 阅读 · 0 评论 -
正则表达式
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 16:00:12 · 80 阅读 · 0 评论 -
螺旋遍历数组
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 12:39:21 · 127 阅读 · 0 评论 -
js 函数定义的方式 改变this指向方法 call apply bind 严格模式下 ‘use strict‘
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 10:50:44 · 106 阅读 · 0 评论 -
es6新增字符串和对像方法
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-15 00:59:02 · 73 阅读 · 0 评论 -
forEach some every map
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-14 22:59:28 · 78 阅读 · 0 评论 -
JS es6继承和es5借用父构造函数实现继承发法实现
<script> //借用父构造函数继承属性 //1.父构造函数 function Father(uname, age) { // this:指向父构造函数对象实例 this.uname = uname; this.age = age; } Father.prototype.money = function() { ...原创 2021-03-14 22:33:37 · 102 阅读 · 0 评论 -
防抖字节流 js‘
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-13 16:52:35 · 194 阅读 · 0 评论 -
JS 深浅拷贝 区别 源码
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-13 00:57:11 · 149 阅读 · 0 评论 -
JS预编译过程
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>D.原创 2021-03-12 23:20:36 · 87 阅读 · 0 评论