当前位置:
首页
文章
后端
详情

2020年必看,面试常考手写代码题练习汇总!

2020年必看,面试常考手写代码题练习汇总!

最近面试的就业机会逐渐越来越多了,上次给大家讲了面试的准备,这次来给大家分享一些常考的手写代码面试题。

手写面试题很多朋友都不太在意,觉得会考到的公司比较少,不会经常碰到。但其实手写代码题,是可以看出一个面试者的基础,经验和逻辑思维能力的,和机试一样能快速考察面试者的能力。但是不同的是,手写代码题更考验代码的积累量。

所以对于手写代码题,老李就一个建议:练!

这次来给大家汇总了16道面试手写代码题,这几道题我在面试的时候也经常考面试者。

没有讲解,只有代码和注释

大家可以收藏起来,加强练习。

1.实现new方法

/*

2.实现 Promise

// 未添加异步处理等其他边界情况

**3.**实现一个 call 函数

// 思路:将要改变this指向的方法挂到目标this上执行并返回

4.实现一个 apply 函数

// 思路:将要改变this指向的方法挂到目标this上执行并返回

5.实现一个 bind 函数

// 思路:类似call,但返回的是函数

6.浅拷贝、深拷贝的实现

浅拷贝:

7.实现一个节流函数

// 思路:在规定时间内只触发一次

8.实现一个防抖函数

// 思路:在规定时间内未触发第二次,则执行

9.instanceof 的原理

// 思路:右边变量的原型存在于左边变量的原型链上

10.Object.create 的基本实现原理

// 思路:将传入的对象作为原型

11.实现一个基本的 Event Bus

// 组件通信,一个触发与监听的过程

12.实现一个双向数据绑定

let obj = {}

13.实现一个简单路由

// hash路由

14.实现懒加载

//HTML

let imgs =  document.querySelectorAll('img')

15.rem 基本设置

// 提前执行,初始化 resize 事件不会执行

16.手写实现 AJAX

// 1. 简单流程

2020年必看,面试常考手写代码题练习汇总!

本文分享自微信公众号 - 前端研究所(WEBqdyjs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

免责申明:本站发布的内容(图片、视频和文字)以转载和分享为主,文章观点不代表本站立场,如涉及侵权请联系站长邮箱:xbc-online@qq.com进行反馈,一经查实,将立刻删除涉嫌侵权内容。

同类热门文章

深入了解C++中的new操作符:使用具体实例学习

C++中的new操作符是动态分配内存的主要手段之一。在程序运行时,我们可能需要动态地创建和销毁对象,而new就是为此提供了便利。但是,使用new也常常会引发一些问题,如内存泄漏、空指针等等。因此,本文将通过具体的示例,深入介绍C++中的new操作符,帮助读者更好地掌握其使用。


深入了解C++中的new操作符:使用具体实例学习

怎么用Java反射获取包下所有类? 详细代码实例操作

Java的反射机制就是在运行状态下,对于任何一个类,它能知道这个类的所有属性和方法;对于任何一个对象,都能调用这个对象的任意一个方法。本篇文章将通过具体的代码示例,展示如何通过Java反射来获取包下的所有类。


怎么用Java反射获取包下所有类? 详细代码实例操作

员工线上学习考试系统

有点播,直播,在线支付,三级分销等功能,可以对学员学习情况的监督监控,有源码,可二次开发。支持外网和局域网私有化部署,经过测试源码完整可用!1、视频点播:视频播放,图文资料,课件下载,章节试学,限时免

员工线上学习考试系统

了解Java中的volati关键字的作用 以及具体使用方法

本篇文章将和大家分享一下Java当中的volatile关键字,下面将为各位小伙伴讲述volatile关键字的作用以及它的具体使用方法。


了解Java中的volati关键字的作用 以及具体使用方法

Java Map 所有的值转为String类型

可以使用 Java 8 中的 Map.replaceAll() 方法将所有的值转为 String 类型: 上面的代码会将 map 中所有的值都转为 String 类型。 HashMap 是 Java

Java Map 所有的值转为String类型