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