![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试
文章平均质量分 92
coder-lxy
这个作者很懒,什么都没留下…
展开
-
前端面试——JS进阶
JS进阶1. ES6 基础知识点变量提升问:什么是变量提升?为什么存在变量提升函数及变量的声明都将被提升到函数的最顶部。也就是变量可以先使用再声明。变量提升的根本原因就是为了解决函数之间互相调用的情况。问:变量和函数怎么进行提升的? 优先级是怎么样的?第一阶段:对所有的函数声明进行提升(忽略表达式和箭头函数),引用类型的赋值分为三步:开辟堆空间存储内容将地址赋值给变量第二阶段:对所有的变量进行提升,全部赋值为undefined,然后依次顺序执行代码(let和cons原创 2021-01-20 09:54:48 · 1983 阅读 · 6 评论 -
前端面试——JS基础
1 数据类型原始类型StringNumberBooleannullundefinedSymbol引用类型ObjectArrayDateRegExpSymbol问:说说JavaScript中的基本类型有哪些?以及各个数据类型是如何存储的?堆栈池内存栈:存放变量堆:存放复杂对象池:存放常量栈和堆是两种基本的数据结构。栈在内存中自动分配内存空间,堆在内存中动态分配内存空间,不一定会自动释放,在项目中将对象类型手动置为null, 是为了减少无用内存消耗。2 类原创 2021-01-11 16:01:45 · 219 阅读 · 0 评论 -
前端面试——HTML5 新特性总结
三 HTML5 新特性总结1. 视频和音频1.1 视频今天,大多数的视频是通过插件(比如Flash) 来显示的,然而并非所有浏览器都拥有同样的插件。HTML5规定了一种通过video元素来包含视频的标准方法。视频格式video元素支持三种视频格式:OggMPEG 4WebM使用方式<video src="movie.ogg" controls="controls"></video><video> 标签的属性<video原创 2020-12-24 15:43:22 · 385 阅读 · 1 评论 -
前端面试——css篇
css篇1. link 和 @import的区别本质上,这两种方式都是为了加载css文件,但还是存在细微的差别link属于XHTML标签,而@import 完全是css 提供的一种方式。link标签除了加载css外,还可以做很多其他的事情,比如定义RSS,定义rel连接属性等,@import只能加载CSS加载顺序的差别。当一个页面被加载的时候, link引用的CSS会同时被加载,而@import引用的CSS会等到页面全部被下载完再加载。兼容性的差别。由于@import是CSS2.1提出的所以老原创 2020-12-24 15:35:23 · 203 阅读 · 0 评论 -
前端面试——HTML,HTTP, Web基础篇
一 HTML,HTTP, Web基础篇1. h5 新特性1.1 DOCTYPE有什么用?标准模式与混杂模式如何区分?它们有何意义?告诉浏览器使用哪个版本的HTML规范来渲染文档。DOCTYPE不存在或形式不正确会导致HTML文档以混杂模式呈现。标准模式(Standards mode) 以浏览器支持的最高标准运行;混杂模式(Quirks mode)中页面是一种比较宽松的向后兼容的方式显示。1.2 严格模式与混杂模式的语句解析不同点有哪些1)盒模型的高宽包含内边距padding和边框bor原创 2020-12-24 15:12:53 · 272 阅读 · 0 评论