首页
学习
活动
专区
工具
TVP
发布

前端之旅

专栏作者
146
文章
226388
阅读量
29
订阅数
2021 秋招面经
记录秋招部分公司的面经 昆仑万维 一面 自我介绍 你会怎么和别人讲解 ESbuild? 说一说 ES Module ES Module 可以 import css 文件吗? 那为什么 Vue 的入口文件通常可以导入 css 文件呢? 既然说到了 ES6 的 import,那它和 Nodejs 的 require 有什么区别吗? 既然说到了 import(),那调用它之后返回的是什么? 那说一说 promise、generator、async await 吧,比较喜欢哪个?为什么? JS 是单线程还是多线
Chor
2021-12-27
6740
JS 原生方法原理探究(九):如何手写实现浅拷贝和深拷贝?
对原对象进行浅拷贝,会生成一个和它“一样”的新对象。但是这种拷贝只会拷贝原对象第一层的基本类型属性,引用类型属性仍然和原对象共享同一个。
Chor
2021-12-24
1.1K0
TypeScript 官方手册翻译计划【十三】:模块
处理模块化代码的方式很多,JavaScript 在这方面有着悠久的历史。TypeScript 诞生于 2012 年,对许多模块化方案也实现了支持。但随着时间的推移,社区和 JavaScript 规范在一种名为 ES 模块(或者称为 ES6 模块)的方案上达成了共识。你可能听说过它的 import/export 语法。
Chor
2021-12-12
1.1K0
TypeScript 官方手册翻译计划【十二】:类
TypeScript 为 ES2015 引入的 class 关键字提供了全面的支持。
Chor
2021-12-12
2.5K0
TypeScript 官方手册翻译计划【七】:类型操控-类型操作符
本章节官方文档地址:Keyof Type Operator、Typeof Type Operator
Chor
2021-12-06
5570
TypeScript 官方手册翻译计划【十一】:类型操控-模板字面量类型
其语法和 JavaScript 中的模板字符串一样,但在 TypeScript 中用于表示类型。和具体的字面量类型一起使用的时候,模板字面量会通过拼接内容产生一个新的字符串字面量类型。
Chor
2021-12-06
8720
TypeScript 官方手册翻译计划【五】:对象类型
在 JavaScript 中,最基础的分组和传递数据的方式就是使用对象。在 TypeScript 中,我们则通过对象类型来表示。
Chor
2021-11-29
1.7K0
TypeScript 官方手册翻译计划【四】:函数
无论是本地函数,还是从其它模块导入的函数,或者是类上的方法,函数都是任何应用的基本组成部分。它们同样也是值,就和其它值一样,TypeScript 有很多种描述函数如何被调用的方式。接下来,让我们了解如何编写类型去描述函数吧。
Chor
2021-11-29
2.5K0
TypeScript 官方手册翻译计划【三】:类型收缩
如果 padding 是 number 类型,那么它将作为 input 前缀空格的个数,如果它是 string 类型,那么它将直接作为 input 的前缀。现在我们尝试实现一下相关的逻辑,假定要给 padLeft 传入 number 类型的 padding 参数。
Chor
2021-11-29
2K0
TypeScript 官方手册翻译计划【二】:普通类型
在这一章中,我们的内容会涉及到 JavaScript 代码中最常见的一些数据类型,同时也会解释这些类型在 TypeScript 中的对应描述方式。本章节并不会详尽介绍所有类型,在后续章节中我们还会介绍更多命名和使用其它类型的方法。
Chor
2021-11-29
2.2K0
JS 原生方法原理探究(十):如何手写实现 Promise/A+ 及相关方法?
Promise 构造函数的作用是创建一个 promise 实例。对于一个 promise 实例来说,它会有几个基本的属性:status 记录 promise 的状态(初始为 pending),value 记录 promise resolve 的值(初始为 null),reason 记录 promise reject 的值(初始为 null)。
Chor
2021-09-08
6540
万字梳理 Webpack 常用配置和优化方案
在项目根目录下新建 webpack.config.js,作为 webpack 的默认配置文件。
Chor
2021-09-08
2.1K0
JS 原生方法原理探究(二):如何实现 Object.create?
这是JS 原生方法原理探究系列的第二篇文章。本文会介绍如何实现 Object.create() 方法。关于这个方法的具体用法,MDN 已经描述得很清楚了,这里我们只做简单的介绍,具体的重点在于如何模拟实现。
Chor
2021-06-08
1.8K0
JS 原生方法原理探究(三):如何实现 new 操作符?
这是JS 原生方法原理探究系列的第三篇文章。本文会介绍如何模拟实现 new 操作符。关于 new 的具体用法,MDN 已经描述得很清楚了,这里我们只做简单的介绍,具体的重点在于如何模拟实现。
Chor
2021-06-08
9850
JS 原生方法原理探究(五):如何实现 instanceof?
这是JS 原生方法原理探究系列的第五篇文章。本文会介绍如何实现 instanceof 方法。
Chor
2021-06-08
1.8K1
你的手写 new 实现足够严谨吗?
在开始阅读这篇文章之前,你可以对比下面这两段代码的输出结果是否一致(假设 myNew 是你自己实现的 new 操作):
Chor
2021-06-08
4820
为什么需要在 JavaScript 中使用顶层 await?
作为一门非常灵活和强大的语言,JavaScript 对现代 web 产生了深远的影响。它之所以能够在 web 开发中占据主导地位,其中一个主要原因就是频繁更新所带来的持续改进。
Chor
2021-02-02
1.9K0
concurrently 实现前后端连载启动
在做一个 Vue + koa2 技术栈的前后端项目时,常常需要通过终端分别启动前端和后端服务,通过安装 concurrently 模块,可以做到前后端连载启动。
Chor
2020-08-02
8830
聊一聊:一道 Promise 链式调用的题目
不知道你有没有猜对?反正我猜错了。一开始我还以为是常规的 EventLoop 题目,无非就是考链式调用。但事实证明,它没有看上去那么简单。当时心里想的是,好奇怪,怎么和预想的不一样呢?
Chor
2020-07-27
4920
谈一谈JavaScript的内存模型
对我们程序员来说,声明变量、进行初始化和赋值几乎是每天都在做的一件事情。不过,这些操作本质上做了什么事情呢?JavaScript 是如何在内部对这些进行处理的?更重要的是,了解 JavaScript 的底层细节对我们程序员有什么好处?
Chor
2020-07-06
6450
点击加载更多
社区活动
RAG七天入门训练营
鹅厂大牛手把手带你上手实战,赢鹅厂证书、公仔好礼!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档