自定义博客皮肤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)
  • 收藏
  • 关注

转载 JSONP跨域的script标签请求为什么不受同源策略的限制?

在复习跨域的时候,复习到了JSONP跨域,大家都知道JSONP跨域是通过动态创建script标签,然后通过其src属性进行跨域请求的,前端需要一个数据处理的回调函数,而服务端需要配合执行回调函数,放入要传过来的数据这时候问题来了,JSONP跨域的script标签请求为什么不受同源策略的限制?这个问题可以这么回答:首先,我们要理解什么是同源策略,它的作用是什么,它干了什...

2019-09-03 10:38:00 874

转载 事件捕获和事件冒泡理解

之前总是单纯的记得事件冒泡和事件捕获相反,一个从下至上,另一个从上至下,但是却没有弄明白他们的执行顺序,导致昨晚笔试CVTE出了类似这么一道题不会做。对于DOM和DOM2级事件这两个区别就不详细解释了,网上大把资料。这里仅针对该题目进行事件捕获和事件冒泡顺序进行理解。首先要明白DOM2级事件规定的事件流包含3个阶段,事件捕获阶段、处于目标阶段、事件冒泡阶段。下面贴题目代码...

2019-08-31 11:48:00 258

转载 浏览器DOM渲染及阻塞问题

在准备面试,然后复习到了计网的知识点,紧接着又扯到了url从输入到浏览器渲染的那个问题,这里来顺便完善补充一下,本文的重点在渲染上面的图就是浏览器从服务器请求来页面后渲染的全过程这里我们分开来看:分为了四大步解析DOM树和CSSOM 1.HTML标签进行Dom树解析: 在Dom树解析的过程中,遇到link会去...

2019-08-22 11:26:00 823

转载 前端中的设计模式 JavaScript

最近再准备秋招,然后顺便把过去空白的设计模式相关概念补一补,这些内容都是从《JavaScript设计模式与开发实践》一书中整理出来的(1)单例模式 定义:保证一个类仅有一个实例,并提供一个访问它的全局访问点。 适用场景:一个单一对象。比如:登录弹窗,无论点击多少次,登录弹窗只会被创建一次 简单版实现方法:判断实例存在与否,如果存在则直接返回,如果不存在就创...

2019-08-21 20:15:00 123

转载 美团前端面经-2020-估计是凉了

好几天前面的了,这里把几个答得不是很好的问题罗列一下1.margin: 0 auto;居中什么时候适合使用?2.说一说node.js的读写文件api3.宏任务和微任务(之前读过文章,可能面的时候紧张有些忘了),再进行复习一遍4.算法题,排列组合:从n个数选m个数,能选几种(算法弱鸡,估计美团凉凉就凉在这道题)5.内存泄漏(ps:回答内存泄漏的时候一定不要先提闭包,会显...

2019-08-21 10:57:00 1295

转载 JavaScript的垃圾回收机制与内存泄漏

常用的两种算法:引用计数(新版浏览器已弃用,弃用原因:会出现循环引用的情况,无法进行垃圾回收,导致内存泄漏)标记清除引用计数法引用计数,顾名思义一个对象是否有指向它的引用,即看栈中是否有指向要释放的该块堆内存中的地址,如果没有,则该块内存是不需要的,可以进行释放,即垃圾回收下面引用大佬的一个简短例子来说明情况 1 // 创建一个对象person,他有两个指向属...

2019-08-21 10:42:00 122

转载 从输入URL到浏览器显示页面发生了哪些事情---个人理解

经典面试题:从输入URL到页面显示发生了哪些事情以前一直都记不住,这次自己理解了一下用自己的话总结了一次,不对的地方希望大佬给我指出来1.主机首先读缓存,看看缓存内有没有IP地址,如果没有则通过DHCP协议获取客户端的IP地址、子网掩码和DNS服务器的IP地址2.然后开始向服务器发生请求,发生请求需要生产一个TCP套接字,生成这个套接字是需要网站域名对应的IP地址...

2019-08-15 16:50:00 198

转载 let 、const 、var、function声明关键字的新理解

今天在群里看到大佬们讨论let 、const 的提升问题,有个大佬问三种声明都在什么阶段提升?什么阶段?这个真不清楚,以前是只知道let、const存在死区,没有变量提升,一下子就懵了后经手动实践发现所谓的const、let不存在变量提升只是仅限于表面,但实际上还是会进行预处理。创建提升const a = 2if(true) { console....

2019-08-15 13:17:00 157

转载 前端中堆和栈的概念

!!!内容整理自各大博客+理解!!!内存中堆和栈概念栈:先进后出;由操作系统自动分配释放 ,存放函数的参数值,局部变量的值等。其操作方式类似于数据结构中的栈。堆:队列优先,先进先出;动态分配的空间 一般由程序员分配释放, 若程序员不释放,程序结束时可能由OS回收,分配方式类似于链表。 堆与栈区别 堆与栈实际上是操作系统对进程占用的内存空...

2019-08-08 15:28:00 1428

转载 今天想好好的认真开始维护自己的博客

记于2019.8.7 sui昨天晚上是我第一次面腾讯,其实当时投腾讯的时候就想着罢了罢了,反正啥也不会投着试试呗的心态,没想过腾讯居然会给我打面试电话。可能真的神仙太强了招不到把,虽然腾讯给我打了电话,但我深知我现在的这种知识储备是绝对进不了腾讯的,所以就直接同面试官聊了起来,但是这个面试官似乎好像要加班赶业务。而且我投的是前端岗,面我的大哥居然是客户端开发的,头疼。然后呢,...

2019-08-07 19:02:00 85

空空如也

空空如也

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

TA关注的人

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