JavaScript
文章平均质量分 56
从前端面试的角度,逐个击破重点。
一只前端小马甲
士不可不弘毅,任重而道远
展开
-
JavaScript娓娓道来_Generator生成器
《JavaScript娓娓道来》系列文章属于JavaScript进阶知识,不同于《JavaScript面试大师》系列知识点+刷题的模式,该系列采取:实例+原理+代码的模式来展现写代码的思路,介绍JavaScript进阶过程中的难点,帮助初级工程师成长为中级和高级工程师。 实例:在《JavaScript娓娓道来_Iterator迭代器》中,为了使自定义的数据结构myBook是可迭代的,我们给它添加了[ Symbol.iterator ] 方法 let myBook = { A.原创 2021-02-20 11:02:30 · 144 阅读 · 0 评论 -
JavaScript娓娓道来_Iterator迭代器
《JavaScript娓娓道来》系列文章属于JavaScript进阶知识,不同于《JavaScript面试大师》系列知识点+刷题的模式,该系列采取:实例+原理+代码的模式来展现写代码的思路,介绍JavaScript进阶过程中的难点,帮助初级工程师成长为中级和高级工程师。 实例:自定义一个数据结构myBook,该结构内部为(字符串-数组)键值对,表示我拥有的书本作者及对应的书名 let myBook = { AUTHOR_A: ['A1', 'A2', 'A3', 'A4',.原创 2021-02-19 21:20:39 · 148 阅读 · 0 评论 -
JavaScript面试大师_debounce防抖
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 debounce面试题: 说说对于防抖的理解 说说防抖和节流的区别 实现防抖函数 面试题1:说说对于防抖的理解 解答:防抖是为了优化页面的性能,当用户交互特定时间,才产生响应,减少交互响应次数 参考: 《The Difference Between Throttling and Debouncin.原创 2021-01-24 17:48:54 · 74 阅读 · 0 评论 -
JavaScript面试大师_String类型
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 String面试题: 基本类型(primitive)和基本包类型(primitive wrapper)的区别 基本类型没有自己的方法,为什么基本类型Boolean、Number和String能调用方法 将值转成字符串的方法 说说对toString()的理解 说说对String()的理解 面试题1:基.原创 2020-12-28 11:44:14 · 83 阅读 · 0 评论 -
JavaScript面试大师_Number类型
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 Number类型面试题: 为什么0.1 + 0.2 =0.30000000000000004? 给Number加一个方法newRound,可以保留小数点后n位 (1.23457.newRound(2) -> 1.23) 以下代码输出什么 Number(undefined) ,Number(null)..原创 2020-12-24 22:26:49 · 177 阅读 · 4 评论 -
JavaScript面试大师_Boolean类型
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 Boolean面试题: Boolean()函数的转换规则 基本类型(primitive)和基本包类型(primitive wrapper)的区别 面试题1:Boolean()函数的转换规则 解答:ECMAScript®2021对于Boolean值转换规则定义如下: 面试题2:基本类型(pri..原创 2020-12-22 12:34:37 · 83 阅读 · 0 评论 -
JavaScript面试大师_Null类型
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 Null面试题: 如何理解null 如何检测null? undefined和null的区别 为什么undefined == null? 面试题1:如何理解null 解答:null是ECMAScript原始类型Null类型的唯一值,表示空对象指针,准备保存对象的变量还没有保存对象时,应该明确让变量保存.原创 2020-12-21 09:17:10 · 96 阅读 · 2 评论 -
JavaScript面试大师_Undefined类型
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 Undefined面试题: 说一下对undefined的理解 undefined和null的区别 为什么undefined == null? 面试题1:说一下对undefined的理解 解答:undefined是ECMAScript原始类型Undefined类型的唯一值;undefined是Globa.原创 2020-12-19 09:22:45 · 112 阅读 · 1 评论 -
JavaScript面试大师_typeof操作符
《JavaScript面试大师》系列文章的核心在于沿用应试教育的套路,采取:知识点+刷题的模式来加深巩固理解,目的在于斩获心仪offer,更高的目的在于提升对语言本身的理解,达到融会贯通。 typeof 面试题: 为什么typeof null === 'object'? typeof操作符能返回什么结果? 针对typeof的特点,有没有兼容性好的判断类型方法? typeof是否不会抛出错误? 面试题1:为什么typeof null === 'object'? 解答:这是最初版本Java.原创 2020-12-18 15:28:55 · 182 阅读 · 0 评论 -
JavaScript娓娓道来_debounce防抖
笔者在这里按照先感性认识,再介绍原理,最后上手操作并且将写代码的思路一步一步都写出来的过程来介绍JavaScript中的一个难点函数防抖。话语可能显得比较啰嗦,但是笔者还是本着授人以渔的方针展示自己的思维过程。目标读者是JavaScript初级开发人员。希望读者有好的建议或者不同的观点可以不吝赐教。 实例:模糊搜索输入框中对于关键字的检索。若每次keyup事件发生都向服务器发送ajax请...原创 2018-11-01 20:09:17 · 2127 阅读 · 0 评论