前端面试题
文章平均质量分 82
happyRenzg
这个作者很懒,什么都没留下…
展开
-
前端常见跨域解决方案(全)
什么是跨域?跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。广义的跨域:1.) 资源跳转: A链接、重定向、表单提交2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face()等文件外链3.) 脚本请求: js发起的ajax请求、dom和js对象的跨域操作等其实我们通常所说的跨域是狭义的,是由浏览器同源策略限制..转载 2021-06-04 22:17:29 · 180 阅读 · 0 评论 -
js闭包
闭包的理解闭包翻译自英文单词 closure,这个概念第一次出现在 1964 年的《The Computer Journal》上,由 P. J. Landin 在《The mechanical evaluation of expressions》一文中提出了closure 的概念。为了想要一个私有变量或者方法,通过函数内部访问函数外部作用域时会产生闭包,优点:实现数据与函数隔离。避免变量在该函数作用域外被全局污染;缺点:闭包内部的变量会常驻内存不会被垃圾回收机制销毁;对于闭包的内存泄漏说原创 2021-05-10 11:37:13 · 141 阅读 · 0 评论 -
浏览器输入URL渲染过程
浏览器从输入URL到渲染完页面的整个过程从输入URL到渲染出整个页面的过程包括三个部分:1、DNS解析URL的过程2、浏览器发送请求与服务器交互的过程3、浏览器对接收到的html页面渲染的过程一、DNS解析URL的过程 DNS解析的过程就是寻找哪个服务器上有请求的资源。因为ip地址不容易记忆,一般会使用URL域名(如www.baidu.com)作为网址。DNS解析就是将域名翻译成IP地址的过程。具体过程: 1)浏览器缓存:浏览器会按照一定的频率 缓存DN...转载 2021-05-26 16:42:09 · 609 阅读 · 0 评论 -
vue组件异步传值报错处理
解决问题前先串一遍父子组件的生命周期钩子顺序渲染过程父组件挂载完一定在子组件都挂载完成后才算父组件挂载完成,所以父组件的 mounted 一定是在子组件的mounted后面父beforeCreate ->父created -> 父beforeMounted -> 子beforeCreate -> 子created -> 子 beforeMounted -> 子mounted -> 父mounted子组件更新过程1.影响到父组件: 父befo..原创 2021-05-23 21:08:24 · 767 阅读 · 0 评论 -
typeof和instanceof
typeof定义typeof返回一个字符串,表示未经过计算的操作数的类型语法typeof 运算符后面接操作数typeofoperandtypeof(operand)参数operand一个表示对象或者原始值的表达式,其类型会被返回描述// 数值typeof 123 // 'number'typeof NaN // 'number'; // 尽管它是 "Not-A-Number" (非数值) 的缩写typeof Number('1') // 'num...原创 2021-05-21 11:16:52 · 185 阅读 · 0 评论 -
Promise面试题
15道ES6 Promise实战练习题,助你快速理解Promise前言Promise是ES6中新增的特性,现在很多前端框架像AngularJS,Vue等在HTTP请求之后都是返回的Promise处理,因此Promise是必须要掌握的一个知识点。本文将为大家分享15道由易到难的ES6 Promise题, 帮助你快速理解Promise。基础题01const promise = new Promise((resolve, reject) => { console.log(1)转载 2021-05-16 19:30:53 · 842 阅读 · 0 评论 -
基础前端面试题
高频前端开发面试问题及答案整理来自:CSDN,作者:雨中的羽毛链接:https://blog.csdn.net/p358278505/article/details/78718283说说你对闭包的理解使用闭包主要是为了设计私有的方法和变量。闭包的优点是可以避免全局变量的污染,缺点是闭包会常驻内存,会增大内存使用量,使用不当很容易造成内存泄露。闭包有三个特性:1.函数嵌套函数2.函数内部可以引用外部的参数和变量3.参数和变量不会被垃圾回收机制回收请你谈谈Cookie的弊转载 2021-05-10 12:48:06 · 1454 阅读 · 0 评论