自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 收藏
  • 关注

原创 函数柯理化

近期在看函数柯理化的一些视频,自己记一下以防忘记递归实现柯理化//想要在调用curry的时候能在我传递够参数之后给我返回结果如果未传递完毕参数则继续返回一个functionfunction curry(fn,len){ var len = len||fn.length;//第一次进来因为没有传len所以他会来取这个fn.length这个取出来的就是fn的参数列表 var func = function(fn){//首先定义一个函数用来拿到之前传进来的参数 var _arg

2020-09-09 00:19:01 200

原创 js函数防抖,节流

函数防抖 函数节流防抖:在固定的事件,间隔内 不会执行我们的代码逻辑 除非某个时间段内 有事件触发 会再次延长 如果在某个时间段后没后触发 就在n秒后执行代码逻辑我们用防抖实现一个函数的封装。比如说电梯的实现原理还有我们的手机,电脑,自动锁屏我们通常按下电梯开门的时候,在某个时间段后 会自动关闭 比如说我们 在快要关闭的时候我们 我们再次按下 按钮 那么 这个电梯门的关闭就会重新延迟这个 事件 重新开始计算 。 <!DOCTYPE html><html lang

2020-06-03 22:03:49 124

原创 大厂笔试题—类方法实现停车场逻辑

要求某个停车场,分为三层,每层100个车位每个车位都能监控到车辆的驶入和离开,车辆进入前,显示每层的空余车辆数量车辆进入时,摄像头可识别车牌号和时间车辆出来时,出口显示器显示车牌号和停车时长分析: 首先需要一个停车场的类,每层的类,单个车位,显示器,摄像头,车辆的类, 停车场类: 1.进入停车场的方法 拿到进入的车辆车牌号以及当前时间 2.离开停车场的方法 出去时需要显示当前车牌号和停车时长 3. 进入时需要显示当前有多少空位

2020-06-02 14:29:26 829

原创 XHR,ajax,axios,fetch之间的区别

原生xhr对象现代浏览器,最开始与服务器交换数据,都是通过XMLHttpRequest对象。它可以使用JSON、XML、HTML和text文本等格式发送和接收数据。好处:不重新加载页面的情况下更新网页在页面已加载后从服务器请求/接收数据在后台向服务器发送数据。缺点:使用起来也比较繁琐,需要设置很多值。早期的IE浏览器有自己的内置对象,这样需要写兼容代码判断是否为XMLHttpRequest对象。if (window.XMLHttpRequest) { // model browser

2020-05-26 15:09:42 481

原创 什么是 Proxy,Proxy的简单例子

概念:.Proxy 是 ES6 中新增的一个特性,翻译过来意思是"代理",用在这里表示由它来“代理”某些操作。 Proxy 让我们能够以简洁易懂的方式控制外部对对象的访问。其功能非常类似于设计模式中的代理模式。Proxy 可以理解成,在目标对象之前架设一层“拦截”,外界对该对象的访问,都必须先通过这层拦截,因此提供了一种机制,可以对外界的访问进行过滤和改写。使用 Proxy 的核心优点是可以交由它来处理一些非核心逻辑(如:读取或设置对象的某些属性前记录日志;设置对象的某些属性值前,需要验证;某些属性的

2020-05-25 23:14:24 2867 1

原创 三分钟看懂什么是vue.nextTick()

定义:在下次 DOM 更新循环结束之后执行延迟回调。在修改数据之后立即使用这个方法,获取更新后的 DOM,所以放在 Vue.nextTick()回调函数中的执行的应该是会对 DOM 进行操作的 js 代码;理解:nextTick(),是将回调函数延迟在下一次 dom 更新数据后调用,简单的理解是:当数据更新了,在 dom 中渲染后,自动执行该函数, <template> <div class="hello"> <div> <button

2020-05-25 08:55:43 161

原创 最新前端常问面试题

整理一些经常问的面试题解构赋值ES6允许按照一定模式,从数组和对象中提取值,对变量进行赋值,这被成为解构解构赋值的左右结构必须一样,使用左边定义的值,能快速的取出数据对应的数据组,而且定义和赋值必须放到一起,不然的话就会报错,取不出来数据值,而且左边也必须是一个存在的js数据结构不然的话也会报错,解构赋值的主要作用还是快,快速的让我们在数据中拿到我们想要的数据。async/awaitasyns和await是一种同步的写法,但还是异步的操作,两个内容还是必须同时写才会生效不然的话还是不好使,但是

2020-05-18 20:36:56 248

转载 常见的一些请求头和响应头

常见的请求头和响应头都有哪些?请求(客户端->服务端)响应(服务端->客户端)请求(客户端->服务端)GET(请求的方式) /newcoder/hello.html(请求的目标资源) HTTP/1.1(请求采用的协议和版本号)Accept: /(客户端能接收的资源类型)Accept-Language: en-us(客户端接收的语言类型)Connection: Keep-Alive(维护客户端和服务端的连接关系)Host: localhost:8080(连接的目标主机和端口号)

2020-05-18 20:11:02 229

原创 js函数的概念及作用 作用域

函数的调用和定义,函数的返回值,基本类型和引用类型的不同,块级作用域和局部作用域的区别

2019-12-18 12:03:16 599

原创 js常用运算符的使用

常用的运算符逻辑运算符逻辑非,逻辑与,逻辑或。数值运算符加运算符,减运算符,乘运算符,除运算符,求余运算符关系运算符及复制运算符

2019-12-18 11:41:18 157

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除