Monkey-yu Blog

生是见识,不是活着。

喜马拉雅

2019年1月16日,我参加了喜马拉雅前端面试。以下是自己整理的面试题汇总,答案是当时的口述答案以及事后自己网上查询补全的,如有不准确的地方,请指正。联系邮箱📮:zhao_yu914888156@qq.com。 下面开始正文。 Q1.介绍下Promise,以及它的使用场景,内部原理? Promise是承诺的意思,是指在未来一定时间后会给出答复。一般有三种状态,pending、re...

JS基础知识点

"JS基础知识点及常考面试题(二) "

JS基础知识点及常考面试题(二) 来自掘金小册 == VS === Q1.== 和===的区别? 对于==来说,如果对比双方的类型不一样,就会进行类型转换。判断流程如下: 首先判断两者类型是否相同,相同的话就是比大小了; 类型不相同的话,就会进行类型转换; 会判断是否在对比null 和undefined,是的话就返回true; 判断两者类型是否为string...

JS 异步编程

"JS 异步编程及常考面试题 "

JS 异步编程及常考面试题 来自掘金小册 并发(concurrency)和并行(parallelism)区别 Q1.并发与并行的区别? 并发是宏观概念,分别有任务A和任务B,在一段时间内通过任务间的切换完成了这两个任务,这种情况就可以称之为并发。 并行是微观概念,假设 CPU 中存在两个核心,那么我就可以同时完成任务 A、B。同时完成多个任务的情况就可以称之为并行。 回调函...

ES6 知识点

"ES6 知识点及常考面试题 "

ES6知识点及常考面试题 来自掘金小册 var、let及const区别 Q1.什么是提升?什么是暂时性死区?var、let 、const区别? 1 2 console.log(a) // undefined var a = 1 提升:指虽然这个变量还未声明,但却可以使用这个未声明的变量。这种情况叫提升,并且提升的是声明。 1 2 3 console.log(a); //...

JS基础知识点

"JS基础知识点及常考面试题(一) "

JS基础知识点及常考面试题(一) 来自掘金小册 原始类型 Q1.原始类型有哪几种?null是对象吗? 在JS中,存在6种原始值,分别是:boolean、null 、undefined 、number 、string 、symbol。 原始类型存储的都是值,是没有函数调用的。但举例 1 '1'.toString() 是可以使用的。因为此时的’1’已不是原始类型,而是被强制...

webpack面试总结

webpack面试总结篇 本文主要是对webpack面试会常被问到的问题做一些总结。 1.webpack打包原理? 把所有依赖打包成一个bundle.js文件,通过代码分割成单元片段并按需加载。 2.webpack优势? (1)高适配性:webpack是以commonJS的形式来书写脚本的,但对AMD/CMD的支持也很全面,方便旧项目代码迁移。 (2)丰富的loaders...

webpack官网

webpack官网请戳 这里 目前webpack版本是v4.28.3 (2019.01.02) webpack 是一个现代 JavaScript 应用程序的静态模块打包器(module bundler)。当 webpack 处理应用程序时,它会递归地构建一个依赖关系图(dependency graph),其中包含应用程序需要的每个模块,然后将所有这些模块打包成一个或多个 bu...

Source Map

"Source Map in Webpack "

source map in webpack 什么是 Source Map 在现今的前端开发过程中,无论是开发环境或是生产环境,运行在浏览器(甚至 Node.js)中的代码(JavaScript, CSS, Less 等等),都经过了不同程度的转换和加工(语法转换、混淆、压缩)。那么,当我们在定位问题位置时,就显得异常困难。Source Map 便提供了一个快捷、高效的解决方案,既...

webpack入门

Webpack 入门 webpack是什么? webpack 是模块化管理工具,使用webpack可以对模块进行压缩、预处理、按需打包、按需加载等。 webpack有哪些重要特征? 插件化:webpack非常灵活,提供了丰富的插件接口。基于这些接口,webpack开发了很多插件作为内置功能。 速度快:webpack使用异步IO以及多级缓存机制。 丰富的loaders:lo...

前端面试题目

前端面试第一讲 正文 前端需要注意哪些SEO 合理的title、description、keywords:搜索对这三项的权重逐个减小。title值强调重点即可,重要关键词出现不超过2次,要靠前,不同页面title要有所不同;description把页面内容高度概括,长度合适;keywords列举出重要关键词即可。 语义化的html代码,符合w3c规范,语义化让搜索引擎...