![](https://img-blog.csdnimg.cn/20201014180756919.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
前端面试题
文章平均质量分 72
爱创乐育知识速递
爱创乐育 ----- 爱创课堂旗下专业前端技术培训品牌
展开
-
web前端 -关于this的面试题
1、默认绑定默认绑定通常是指函数独立调用,不涉及其他绑定规则。非严格模式下,this指向window,严格模式下,this指向undefined。01、题目1.1:非严格模式var foo = 123;function print(){this.foo = 234;console.log(this); // windowconsole.log(foo); // 234}print();非严格模式,print()为默认绑定,this指向window,所以打印window和234。这个fo原创 2022-01-05 17:30:43 · 256 阅读 · 0 评论 -
关于web前端 - Javascript的六大变量声明方式,你都知道吗?
随着js的发展,目前共6种声明变量的方式,分别为var、let、const、function、class、import,下面分别阐述一下这六种方式。1 var在ES5阶段,用var定义变量,此阶段具有以下特点:没有块的概念,可以跨块访问,不能跨函数访问;存在变量提升。// 代码没报错,而是打印出来了undefined,侧面说明了val变量存在变量提升console.log(val); // undefinedvar val = 1;console.log(val); // 12 let在原创 2021-07-29 17:30:35 · 325 阅读 · 0 评论 -
web前端 - 你不知道的11个JavaScript开发技巧
在最新版的JavaScript 中,JavaScript 语言引入了更多的有用语法。在本文中,我将介绍几个在JavaScript新旧版本中易于阅读的技巧。我们将从三元运算符、声明多个变量、箭头函数、默认参数值等方面开始。1、三元运算符我们可以使用三元运算符以简洁的方式编写 if…else 语句。而不是写:const x = 20;let grade;if (x >= 50) {grade = “pass”;} else {grade = “fail”;}我们可以写:const原创 2021-07-26 17:34:43 · 123 阅读 · 0 评论 -
web前端之JS中的变量提升
JavaScript中奇怪的一点是你可以在变量和函数声明之前使用它们。就好像是变量声明和函数声明被提升了代码的顶部一样。sayHi() // Hi there!function sayHi() {console.log(‘Hi there!’)}name = ‘John Doe’console.log(name) // John Doevar name然而JavaScript并不会移动你的代码,所以JavaScript中“变量提升”并不是真正意义上的“提升”。JavaScript是单线程语原创 2021-07-21 17:44:07 · 105 阅读 · 0 评论 -
HTML、CSS面试题!!!
一、清除浮动的方式父级 div 定义 height原理:父级 div 手动定义 height,就解决了父级 div 无法自动获取到高度的问题。简单、代码少、容易掌握 ,但只适合高度固定的布局。结尾处加空 div 标签 clear:both原理:在浮动元素的后面添加一个空 div 兄弟元素,利用 css 提高的 clear:both 清除浮动,让父级div 能自动获取到高度 ,如果页面浮动布局多,就要增加很多空 div,让人感觉很不好 。父级 div 定义 伪类:after 和 zoom/清原创 2021-04-29 17:02:43 · 68 阅读 · 0 评论 -
前端React面试题精选,速来!!!
一、简单说一下你了解的ReactReact是Facebook 开发的前端JavaScript库V层:react并不是完整的MVC框架,而是MVC中的C层虚拟DOM:react引入虚拟DOM,每当数据变化通过reactdiff运算,将上一次的虚拟DOM与本次渲染的DOM进行对比,仅仅只渲染更新的,有效减少了DOM操作JSX语法:js+xml,是js的语法扩展,编译后转换成普通的js对象组件化思想:将具有独立功能的UI模块封装为一个组件,而小的组件又可以通过不同的组合嵌套组成大的组件,最终完成整个项目原创 2021-04-28 16:36:03 · 209 阅读 · 0 评论 -
常用前端JS面试题总结,速来!!!
1. JS 的 typeof 返回哪种数据类型?基 本 数 据 类 型 : String,boolean,Number,Undefined, Null, ;引 用 数 据 类 型 Object(Array,Date,RegExp,Function)如何判断某变量是否为数组数据类型?if(typeof Array.isArray===“undefined”){Array.isArray = function(arg){return Object.prototype.toString.call(a原创 2021-04-27 17:48:37 · 80 阅读 · 0 评论 -
经典前端面试题总结!!!
一、你知道多少种Doctype文档类型?该标签可声明三种 DTD 类型,分别表示严格版本、过渡版本以及基于框架的 HTML 文档。HTML 4.01 规定了三种文档类型:Strict、Transitional 以及 Frameset。XHTML 1.0 规定了三种 XML 文档类型:Strict、Transitional 以及 Frameset。Standards (标准)模式(也就是严格呈现模式)用于呈现遵循最新标准的网页,而 Quirks(包容)模式(也就是松散呈现模式或者兼容模式)用于呈现为传原创 2021-04-26 16:47:03 · 113 阅读 · 0 评论 -
学习前端JS,牢记的五个知识小要点!!!
一、JavaScript 是一门什么样的语言,它有哪些特点?javaScript 一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。它 的解释器被称为 JavaScript 引擎,为浏览器的一部分,广泛用于客户端的脚本语言,最早是在 HTML 网页上使用,用来给HTML网页增加动态功能。JavaScript兼容于ECMA标准,因此也称为ECMAScript。基本特点 :1.是一种解释性脚本语言(代码不进行预编译)。2.主要用来向 HTML(标准通用标记语言下的一个应用)页面添原创 2021-04-23 15:14:08 · 115 阅读 · 0 评论