![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端复习
文章平均质量分 67
二琳爱吃肉
我在进阶大佬的路上
展开
-
前端面试题整理(一)
Canvas的基础定义Canvas是HTML5新增的元素,是由HTML代码配合高度和宽度属性而定义出的一个绘制区域,我们可以使用JavaScript在Canvas内部进行绘制。Canvas只有两个可选属性,一个是宽度width,一个高度height。如果你不设置宽高的话,默认的宽度width是300px,height是150px;我们也可以使用css来设置canvas的宽高,但如果设置的宽高和初始宽高比例不一致的话,就会出现扭曲现象。100 Continue 一般发生在post请求是,发送了HTTP hea原创 2022-06-27 14:43:05 · 1444 阅读 · 0 评论 -
【前端面试题】JS继承
基本思想就是缺点:原型搜索机制:当读取实例的某一个属性是,首先会在该实例上搜索这个属性,,如果没找到,则会继承搜索该实例的原型。在通过原型链实现继承之后,搜索就可以向上继承,搜索原型的原型,一直持续到原型链的末端。基本思想就是在子类型的构造函数中调用父类型的构造函数,借用call或者apply实现。使用原型链继承原型上的属性和方法,通过构造函数继承实例属性。构造函数继承可以解决原型链中的两个问题:组合基础就是将原型链继承和构造函数继承结合到一块,结合其优点,补足其缺点。基本思想就是使用原型链实现对原型属性和原创 2021-12-15 13:16:18 · 702 阅读 · 0 评论 -
【前端面试题】let、const、var的区别
let、const、var的区别 let const var 是否存在变量提升 存在 不存在 不存在 是否具有块级作用域 有 有 无 是否可以重复声明 可以 不可以 不可以 是否存在暂时性死区 存在 存在 不存在 是否可以改变指针指向 可变 不可变 可变 是否必须设置初始值 可以不设置 必须设置 可以不设置 声明的变量是否是全局变量 不是原创 2021-12-16 22:58:43 · 579 阅读 · 2 评论 -
【前端面试题】ES变量类型(类型分类、类型判断、值类型和引用类型)
变量类型变量类型这部分主要分为两点:JS 的数据类型分类和类型判断 值类型和引用类型数据类型ES中定义了6种原始类型:boolean string number null undefined symbolJS中定义的8种数据类型:boolean string number null undefined object symbol bigint其中Symbol和BigInt是ES6新增的数据类型。Symbol主要解决可能出现的全局变量冲突的问题。B原创 2021-12-16 22:19:17 · 477 阅读 · 0 评论 -
【前端面试题】前端布局问题
单列布局水平居中实现子元素相对于父元素水平居中使用inline-block和text-align实现.parent{text-align:center;}.child{display:inline-block;}优点:兼容性好缺点:需要同时设置父元素和子元素使用margin:0 auto实现.child{margin:0 auto;}优点:兼容性好缺点:需要指定宽高使用table实现.child{ display:table; mar..原创 2021-12-13 20:32:40 · 6750 阅读 · 8 评论 -
【前端面试题】事件循环event_loop
JavaScript是一个单线程语言。任务分为同步任务和异步任务。同步任务就是立即执行的任务,同步任务会进入主线程立即执行,当浏览器遇到异步任务时,会将异步任务扔到异步队列中去,等同步任务执行完毕后,再按照“微先宏后”的执行顺序依次执行异步任务。“微先宏后”就是在异步任务队列中微任务先执行,宏任务后执行。微任务包括:promise宏任务包括:setTimeout、setInterval、UI交互、IO、script整体代码下面来看面试题,先看题目,思考后有自己的想法再看题目结果,有不原创 2021-11-16 20:51:14 · 2376 阅读 · 0 评论 -
【前端面试题】this指向(二)
this是对当前对象的引用: 1 事件中 ->谁的事件this->谁 2 定时器 ->window 3 对象中 ->谁.方法this->谁 4 构造函数中 ->实例化对象 5 普通函数中 ->window昨天写完了前三条面试题,如果感兴趣可以点击如下链接跳转到我昨天写的前端面试题this指向的前三题:【前端面试题】this指向(一)我们接着往下写:第四题原题...原创 2021-11-14 20:17:51 · 1570 阅读 · 0 评论 -
【前端面试题】this指向(一)
在普通函数中,this默认指向window在严格模式中,this禁止指向window,this默认指向undefined在ES6中(类中、语法体中)默认开启严格模式,所以this默认指向undefined下面列举往年的面试题一起来看看this的指向,题目中好多坑,一不小心就掉坑里了。题目一 //第一题 window.name = "bd" class A { constructor() {原创 2021-11-13 23:01:42 · 1368 阅读 · 1 评论 -
【前端面试题】javascript中实现本地缓存的方法和区别
实现本地化存储的三种方法localStoragesessionStoragecookie原创 2021-11-12 17:44:56 · 3646 阅读 · 0 评论 -
【前端面试题】页面绘制-重绘和重排
目录重绘和重排如何触发重排和重绘?触发重排触发重绘如何减少重绘重排次数?display:none;和visibility:hidden;的区别重绘和重排重绘(repaint)重绘就是在⼀个元素的外观被改变,但没有改变布局(宽⾼)的情况下发⽣, 如改变visibility、outline、背景色等等,重绘只是页面的一部分需要重新绘制,但是元素的尺寸和位置并没有发生变化。重绘几乎不可避免,只要用户进行交互动作,页面势必会重新渲染。重排(reflow)重排就是DOM原创 2021-11-10 23:05:16 · 1893 阅读 · 0 评论 -
【前端面试指南】简历指导
目录选模板简历内容个人信息教育经历联系方式地址年龄、性别照片个人的技能掌握实习经历项目经验项目背景使用的技术项目中遇到的问题在校获奖自我评价投简历的网站个人建议选模板推荐的模板网站:五百丁超级简历简历内容个人信息教育经历举个例子:2019年9月-2023年6月 黑龙江大学 计算机科学与技术专业(本科)联系方式包括电话、邮箱、github地址、个人博客地址。电...原创 2021-11-10 21:32:49 · 568 阅读 · 0 评论 -
【前端面试题】如何判断数据类型?
目录判断数据类型有几种方法?typeof代码效果instanceof代码效果constructor代码效果Obeject.prototype.toString.call代码效果编写一个函数判断所以数据类型代码效果判断数据类型有几种方法?typeof使用typeof可以准确检测出number、string、boolean、undefined、function,使用typeof检测null、数组Array、对象Object都..原创 2021-11-07 21:32:18 · 1885 阅读 · 0 评论 -
【前端基础】行元素、块元素、行块元素
行内元素常用的行元素:<span>、修饰字体的<b>和<i>标签。特性:margin:左右有效、上下无效;padding的上下左右都有效 不能设置宽高 不能自动换行块状元素常用的块元素:<div>、其他块元素还有:<p>、<nav>、<aside>、<header>、<footer>、<section>、<article>、<ul-li>等。原创 2021-11-06 23:17:25 · 939 阅读 · 0 评论