前言学而不思则罔,思而不学则殆。当走完基本所有大厂之后,发现其实每个公司对基础能力的考察都比较注重,只有基础掌握好了,把前端所有的知识能够一连串的理清。那么不管面试题是什么,都可以游刃有余的去回答。这里就是把我所有面试过的问题的一些底层原理阐述,并不会去描述我在面试中碰到的题目。这样一方面可以帮你过一遍js的基础也可以帮助我加深理解。下面我就分模块的去讲解没一个知识点。篇幅过长,请耐心阅读!!
一. 说说你对vue的了解谈谈对它的理解吧: 1、Vue 作者尤雨溪 2、是一套构建用户界面的渐进式框架。 3、Vue 的目标是通过尽可能简单的 API 实现响应的数据绑定和组合的视图组件。 4、Vue的编译器在编译模板之后,会把这些模板编译成一个渲染函数 。而函数被调用的时候就会渲染并且返回一个 虚拟DOM的树 。 5、 用Object.defineProperty 方法实现双向数据绑定。比如,
转载 11月前
104阅读
web前端面试题【持续更新】js基础原型链和继承浅拷贝和深拷贝js中的堆和栈闭包setTimeout事件委托this指向,call/apply/bind,回调函数数组的常用操作set和weakset,map和weakmaptypeof原理0.1+0.2 === 0.3吗,为什么前端安全 xss 和 csrf说明BFC及其使用js基本数据类型循环Js数组都有哪些方法及其作用、用法、返回值?详细说了
箭头函数和普通函数有什么区别?(1)箭头函数比普通函数更加简洁 如果没有参数,就直接写一个空括号即可 如果只有一个参数,可以省去参数括号 如果有多个参数,用逗号分割 如果函数体的返回值只有一句,可以省略大括号 如果函数体不需要返回值,且只有一句话,可以给这个语句前面加一个void关键字。最常用的就是调用一个函数: let fn = () =>
本文介绍了一些Vue的一些基础知识,题目来源于2020年8月大厂的面试题,答案由小编自己总结,可以借鉴学习,如有宝贵意见希望留言在评论区,谢谢,下面就直接来分享题目1.Vue中关于dom问题,分析以下代码的执行结果<div id="app"> {{name}} </div>var mv = new Vue({ data: { name: 'rea
上篇详细讲解了 HTML 、CSS 、JavaScript 、计算机网络知识等方面的内容,本文将详细讲解 React 、git 、webpack等内容,预祝各位成功上岸! React框架使用 react 脚手架搭建项目npx create-react-app app-nameclass 和 function 的区别function 定义的组件中可以使用 hooks 来设置状态和模拟生命周
目录1. vue双向数据绑定(响应式)原理2. HTML 语义化(语义化标签)3. 标签上 title 与 alt 属性4. CSS单位:1px、1em、1rem、1vh / 1vw 的含义5. 网页前端性能优化的方式6. HTTP常见的状态码7. Vuex是什么(有哪些模块)8. v-if 和 v-show 有什么区别9. 对 SPA 单页面的理解,它的优缺点分别是什么10. async/aw
今天想把近期看的面试题汇总一下,项目空档期,看的面试题比较多,但没有整理,导致回忆的时候,想不起来的还要重新查找。包括身边朋友面试遇到的题目也总结了进去。总结的都是前端基础(初级)面试题。三月份我会持续更新~~~ 浅卷一下下2023.03.09开始——>3.15——>3.20——3.23一、CSS面试题1. 三种CSS隐藏元素的方式有哪些?设置display: none;样式。这个样式
转载 11月前
431阅读
文章目录基础篇二一、Java基础二、数据存储和消息队列三、开源框架和容器四、分布式五、微服务六、其他 基础篇二一、Java基础1. 面向对象的特征:继承、封装和多态继承:单继承,子类继承父类的特征和行为,使得子类获得父类的非private的属性和方法,通过super()访问父类的方法和属性。封装:把客观事物封装成抽象的类。例如java bean中对属性使用private修饰符定义,提供set 和
1.v-show和v-if的区别v-show是通过display控制元素的显示隐藏.v-if是真正的渲染和销毁.如果频繁切换用v-show.2.v-show和keep-alive的区别简单的用v-show,复杂的用keep-alive,如tab切换3.v-for为什么用keykey是元素的唯一标识,可以减少渲染次数,提高性能4.vue生命周期beforecreate 还没有初始化data和meth
转载 2021-04-08 09:17:29
406阅读
2评论
undefined、任意的函数以及 symbol 作为对象属性值时 JSON.stringify() 对跳过(忽略)它们进行序列化 undefined、任意的函数以及 symbol 作为数组元素值时,JSON.stringify() 将会将它们序列化为 null undefined、任意的函数以及 symbol 被 JSON.stringify() 作为单独的值进行序列化时,都会返回 unde...
原创 2021-09-02 14:02:49
233阅读
原创 2021-08-02 15:43:25
267阅读
1.style标签在上面和下面的区别style标签在HTML文档中的位置,实际上会影响页面的加载和显示效果。放在下面会导致页面先加载html,加载完成后加载css。如果在HTML文档中将style标签放在body标签后面,会导致浏览器在解析到尾部样式表(外联或写在style标签)时停止之前的渲染,等待加载且解析样式表完成后重新渲染。这可能会导致FOUC(Flash of Unstyled Cont
原创 11月前
78阅读
浏览器是如何渲染页面的?当浏览器的网络线程收到 HTML 文档后,会产生一个渲染任务,并将其传递给渲染主线程的消息队列。在事件循环机制的作用下,渲染主线程取出消息队列中的渲染任务,开启渲染流程。整个渲染流程分为多个阶段,分别是: HTML 解析、样式计算、布局、分层、绘制、分块、光栅化、画每个阶段都有明确的输入输出,上一个阶段的输出会成为下一个阶段的输入。这样,整个渲染流程就形成了一套组织严密的生
原创 2023-05-31 22:09:25
153阅读
Javascript 有多少种数据类型,如何判断?primitive types(基本类型,栈内存):Number String Boolean Null Undefined Symbol object types(对象类型,堆内存): Object Array Date RegExp Map Set 等等结合 typeof 和 instanceof 可以判断一个通用的方法是 Object.pro
原创 2023-10-18 02:10:46
331阅读
作者原文地址:GitHub第一题var a = 2;var func = (function () { var a = 3; return function () { a++; console.log(a); }})();func(); //->4func(); //->5第二题console.log(1 && 2
原创 2022-11-23 00:05:56
97阅读
https协议http状态码前端性能优化前端跨域jsonp实现原理cookiesession变量提升作用域闭包写一个三角形callapply排序算法手写JS原型继承手写JS发布订阅类手写事件通用类手写Object深复制方法手写vuex实现原理在项目中遇到难点怎么克服的数组filtereverymapObject.assign()回调地狱怎么解决peomise实现原理手机h5性能优化rem实现原理重
原创 2019-12-21 17:10:10
591阅读
一、CSS问题 1.flex布局 display:flex; 在父元素设置,子元素受弹性盒影响,默认排成一行,如果超出一行,按比例压缩 flex:1; 子元素设置,设置子元素如何分配父元素的空间,flex:1,子元素宽度占满整个父元素align-items:center 定义子元素在父容器中的对齐方 ...
转载 2021-09-15 14:41:00
1596阅读
2评论
前言最近参加了几场面试,积累了一些高频面试题,我把面试题分为两
转载 2023-04-28 13:46:38
96阅读
单选题JS基础js概念与类型检测 以下不属于 typeof 运算符返回值的是? A."string"B."function"C."object"D."null" 执行以下代码,错误的输出结果是
原创 2022-01-10 15:04:16
644阅读
  • 1
  • 2
  • 3
  • 4
  • 5