![](https://img-blog.csdnimg.cn/215049b83ad74da58467fcae201ddc3f.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
面试
文章平均质量分 70
面试
.ToString()°
这个作者很懒,什么都没留下…
展开
-
闭包的简单认识
闭包的简单认识闭包的定义一个函数和对其周围环境(词法环境)的引用绑定在一起(或者说函数被引用包围),这样的组合就是闭包。也就是说,闭包可以让你在一个内层函数中访问到其外层函数的作用域。在js中,每当创建一个函数,闭包就会在函数创建的同时被创建出来。// 简单的闭包,在函数中return中返回一个函数并调用function makeFunc(){ let name = "Tom"; return () => { alert(name); }}let myF原创 2022-04-06 09:00:00 · 300 阅读 · 0 评论 -
JavaScript中回调函数(callback)的简单介绍
JavaScript中回调函数(callback)的简单介绍什么是回调函数(callback)?被作为实参传入另一个函数,并在该外部函数内被调用,用来完成某些任务的函数,称为回调函数。也就是说回调函数是一个函数,作为参数传给另一个JavaScript函数,回调函数将会在这个函数执行完成后立即执行。回调函数是在传给的函数内部被调用执行的。为什么要用到回调函数呢,它的好处在哪里?正如上面对于回调函数的介绍那样所说的,如果当有很多地方需要调用同一个函数,并且这一函数根据不同的需要,作不同的处理,这个时候用原创 2022-02-15 21:32:48 · 8743 阅读 · 0 评论 -
JavaScript中call()、apply()、bind()的用法
JavaScript中call()、apply()、bind()的用法三个比较和用法介绍call()、apply()、bind()三者目的都是用来改变this的指向,但用法有一些不同call()语法:call(thisObj,arg1,arg2,...,argN)参数:thisObj:this要指向的对象,arg1,arg2,...,argN:参数列表,参数可以是任意类型,当thisObj为null、undefined的时候,默认指向window注意:会立即执行函数apply()语法:原创 2022-02-15 21:21:26 · 384 阅读 · 0 评论 -
万字总结JavaScript 中Array对象身上的方法
JavaScript Array方法我觉得平时对数组的加工操作可能要比字符串更加频繁,而且操作的逻辑复杂程度也是存在不确定性。Array对象身上的方法有很多,其实常用的也就几个,我们需要牢记这些常用的方法。废话不多说,下面在进入正题前,声明一下:本人前端菜????,文采水平有限,还望指正。1. concat():连接两个或更多的数组,并返回结果语法:array1.concat(array2,array3,...,arrayN)参数: 该参数可以是具体的值,也可以是数组对象。可以是任意多个返回值:原创 2022-02-06 12:28:34 · 888 阅读 · 0 评论 -
JavaScript String 对象身上的方法你都记住了几个?【建议保存,适合前端入门的人在工作的时候方便查找】
JavaScript String 方法js中常见的对字符串操作的方法有很多,常用的其实就那几个。我们只需要牢记几个常用的就可以了,对于不常用的,我们可以去网上查或者收藏我的博客(手动????)。废话不多说,下面在进入正题前,声明一下:本人前端菜????,文采水平有限,还望指正。简单介绍一下String 对象String对象:用于处理文本(字符串)创建方法: let txt1 = new String(); // 简单方式: let txt = 'string';String 对象属性:原创 2022-01-28 23:15:36 · 1548 阅读 · 0 评论 -
面试之求一串字符串中每个字符的出现次数
求一串字符串中每个字符的出现次数for循环实现,最容易理解:var arrString = 'fghffgaga';var strArr = arrString.split('');var rel = {};var count = 1;for (var i = 0; i < strArr.length; i++) { for (var j = i + 1; j < strArr.length; j++) { if (strArr[i] == strArr[原创 2022-01-20 08:30:00 · 348 阅读 · 0 评论 -
面试之HTTP强缓存和协商缓存
HTTP强缓存和协商缓存浏览器缓存浏览器缓存是浏览器在本地磁盘对用户最近请求过的文档进行存储,当访问者再次访问同一页面时,浏览器就可以直接从本地磁盘加载文档。所以根据上面的特点,浏览器缓存有下面的优点:减少冗余的数据传输减少服务器负担加快客户端加载网页的速度浏览器缓存是Web性能优化的重要方式。那么浏览器缓存的过程究竟是怎么样的呢?在浏览器第一次发起请求时,本地无缓存,向web服务器发送请求,服务器起端响应请求,浏览器端缓存。过程如下:在第一次请求时,服务器会将页面最后修改时间通过La转载 2022-01-03 17:23:39 · 1163 阅读 · 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">原创 2021-12-30 22:50:42 · 571 阅读 · 0 评论