自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 一道经典的js面试题getName

文章目录一、题目二、分析1.整体分析2.变量提升和函数提升3.运算符优先级4.逐句运行参考链接一、题目面试某互联网大厂时遇到这道题,发现原来是一道经典原题,早知道就好好刷真题了,这里整理一下function Foo() { getName = function () { console.log(1); }; console.log('this is' + this) return this;}Foo.getName = function () {

2021-06-19 15:07:31 434

原创 同步异步,阻塞非阻塞

文章目录同步异步阻塞非阻塞区别举例子Reference同步异步1.含义:同步:发起一个请求,必须等到回复才进行下一步操作。必须一件事一件事的做,等前一件做完了,才能做下一件事。需要调用者自己主动获取返回结果异步:当一个异步操作发出后,调用者在没有得到结果之前,可以继续执行后续操作。需要由被调用者告诉调用者返回结果2.二者的区别:请求发出后,是否需要等待请求结果,才能继续执行其他操作。阻塞非阻塞1.含义:阻塞调用:调用结果返回之前,当前线程会被挂起。调用线程只有在得到结果之后才会被唤醒

2021-06-15 10:11:08 97

原创 浏览器事件循环js事件循环node事件循环基础理解

文章目录1.浏览器的事件循环MacroTaskMicroTask执行顺序2.JavaScript中的的事件循环MacroTaskMicroTask代码执行顺序3.NodeJs的事件循环执行过程参考资料JavaScript语言的一大特点就是单线程,为了提升cpu的利用率(很多时候CPU是闲着的,因为IO操作很慢,如Ajax操作从网络读取数据,就不得不等着结果出来,再往下执行)因此任务可以区分为两种:任务类型解释同步任务(synchronous)在主线程(执行栈)上排队执行的任务,只

2021-06-13 17:04:24 277 2

原创 vue动态加载路由

动态加载路由一开始我这样写的:查看浏览器控制台:但是发现组件引入并不成功,发现有2点,第一是不能直接对当前routes进行插入,需要使用addRoutes函数来操作路由数组,第二是组件动态加载不能使用import, 需要用require.ensure().修改后:现在可以正确访问到添加的组件啦!参考:https://blog.csdn.net/u01249921...

2018-12-21 14:02:02 1316

原创 vue cli 3学习要点

只整理了一下vue cli 3的基础内容部分,其他的见官网:https://cli.vuejs.org/zh/guide/installation.html一、简介vue31.它可以通过vue create快速创建一个新项目的脚手架,或者直接通过vue serve构建新想法的原型,不需要vue2.0那样用webpack来构建项目2.在项目创建的过程中,你也会被提示选择喜欢的...

2018-12-15 22:22:27 611 2

原创 vue+vue-resource实现文件下载踩坑

vue-resource发请求实现文件下载,有2种方式备选:1、a标签的href属性设置为服务器文件所在的路径,直接读取文件,再设置download下载。这种方式简单,但不够灵活,这种方式只能用于文件本身就存在于服务器的情况,如果文件是后台代码生成的就不行了,故弃之;2、用Blob接收后台发送到浏览器的文件流的方式,采用这种方式参考的链接如下https://blog.csdn.ne...

2018-12-04 19:13:32 3819 1

空空如也

空空如也

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

TA关注的人

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