什么是手写源码

平时面试时经常会遇到让手写一个已有方法的实现,其实面试官是想考察你对于JS底层逻辑是否熟悉,经常面试会出的会在下面:

  • call、apply、bind
  • promise
  • requireJS
  • vue-router
  • Array.prototype.indexOf()

回顾一下call、apply、bind的用法

function sayHelloTo (to) {console.log(`${this.name} say hello to ${to}`)
}var Jerry = {name: 'Jerry'
}
sayHelloTo.call(Jerry, 'Tom')
//Jerry say hello to Tom.var Foo = {name: 'Foo'
}
sayHelloTo.apply(Foo, ['Bar'])
//Foo say hello to Bar.var XYZ = {name: 'XYZ'
}
var say = sayHelloTo.bind(XYZ)
say('ABC')
//XYZ say hello to ABC.

fortran中call的用法_手写源码系列(一)——call、apply、bind相关推荐

  1. 前端为什么有的接口明明是成功回调却执行了.catch失败回调_前端进阶高薪必看-手写源码篇(高频技术点)...

    前言 此系列作为笔者之前发过的前端高频面试整理的补充 会比较偏向中高前端面试问题 当然大家都是从新手一路走过来的 感兴趣的朋友们都可以看哈 初衷 我相信不少同学面试的时候最怕的一个环节就是手写代码 大 ...

  2. all方法 手写promise_前端进阶高薪必看手写源码篇

    前言 此系列作为笔者之前发过的前端高频面试整理的补充 会比较偏向中高前端面试问题 当然大家都是从新手一路走过来的 感兴趣的朋友们都可以看哈 初衷 我相信不少同学面试的时候最怕的一个环节就是手写代码 大 ...

  3. TransmittableThreadLocal的简单使用 + 手写源码

    文章目录 使用方法 原理 手写源码 之前有一篇文章谈到链路追踪场景下,需要在异步线程之间,实现跨线程的ThreadLocal传递, 简单场景可以用InheritableThreadLocal,但ITL ...

  4. 面试前端岗,你被要求手写源码了吗?

    如今前端开发的任职要求越来越高了,不仅要掌握 javascript,熟悉vue.react等各种框架,甚至连后端和 python 都得懂. 前几年只要熟练HTML.CSS.JavaScript ,靠扒 ...

  5. 手写一个promise用法_手写一个 Promise

    1 js 的基本数据类型? 2 JavaScript 有几种类型的值? 3 什么是堆?什么是栈?它们之间有什么区别和联系? 4 内部属性 [Class] 是什么? 5 介绍 js 有哪些内置对象? 6 ...

  6. 这次彻底搞懂 Promise(手写源码多注释篇)

    作者:一阵风,一枚只想安静写代码的程序员,来自程序员成长指北交流群    github: https://github.com/yizhengfeng-jj/promise 前言 promise 是 ...

  7. 【设计模式-手写源码-附1】-简单工厂模式-基于魔兽争霸冰封王座

    1:主题拆解 ①依赖倒置原则-SimpleFactory ②简单工厂+ 配置文件=可配置 ③简单工厂+ 配置文件+反射=可配置可扩展 ④简单工厂升级IOC控制反转 2:基本介绍 ①学习设计模式的套路: ...

  8. 【手写源码-设计模式6】-适配器模式-基于IPhoneX手机充电场景

    1:主题拆解 ①基本介绍 ②IPhone手机充电场景模拟 ③类适配器与对象适配器的区别 ④适配器模式的优缺点 ⑤适用场景 ⑥C#.NET中的使用场景 2:基本介绍 Adapter适配器模式,将一个类的 ...

  9. 【手写源码-设计模式15】-责任链模式-基于人事请假单工作流场景

    1:主题拆解 ①基本介绍 ②人事请假单工作流模拟 ③责任链模式的优缺点 ④适用场景 ⑤应用实例 ⑥ASP.NET 管道模型 2:基本介绍 责任链模式很像异常的捕获和处理,当一个问题发生的时候,当前对象 ...

最新文章

  1. php学习_第6章_PHP的语言结构
  2. 用Python发送邮件[zt]
  3. tensorflow实现回归
  4. docker mysql优势_前端使用docker有什么优势呢?
  5. java main方法static_在java中为什么要把main方法定义为一个static方法?
  6. ll文件显示为?????_关于shell编程中的文件测试简单的操作实例
  7. 数据结构与算法 第一章 引入
  8. 系统管理员不可不知的三条黄金法则
  9. yii验证在一个数组内_PHP实现一个轻量级容器
  10. yii2 restful web服务[格式响应]
  11. 半闲居士视觉SLAM十四讲笔记(5)相机与图像 - part 2 图像及 OpenCV 操作、点云拼接
  12. 容灾~~~~~~~~~~~~~~~~~~~~
  13. ONF组织的SDN架构文档——四个架构(三/一)
  14. vue.js的快速入门使用
  15. OpenGL 与显卡
  16. 全国大学计算机专业排名2021,2021全国计算机专业大学排名一览表
  17. C语言字符串、转义字符
  18. 关于天龙八部3的感想
  19. 如何快速的开发一个完整的iOS直播app(原理篇)
  20. 傲慢与偏见之 - 谷歌中国逆袭史

热门文章

  1. 数据库工程师考点2023
  2. HBase命令行基本操作
  3. 互联网行业,回暖了?
  4. 【概率论】随机变量函数的分布
  5. android阿拉伯数字1 to一,英文数字的阿拉伯数字android
  6. Css3中hover伪类的用法
  7. C++ 中 substr 函数的用法
  8. 总谐波失真80_总谐波失真(THD)
  9. 关于kindeditor编辑器批量上传图片不显示添加图片按钮的问题
  10. 一套完整的投资体系:判断好生意、发现好公司、找到好价格