
JS基础
文章平均质量分 79
JS基础
画一个圆_
...
展开
-
【JS基础】数据类型的四种判断方法
如果有还有补充,欢迎大家补充。学完以上几种判断数据类型的方式,你就再也不怕被面试官因为这种题给挂掉啦!原创 2024-10-24 10:17:55 · 237 阅读 · 0 评论 -
面试常考的函数柯里化 curry 到底怎么写是最优解
函数柯里化(Currying)是函数式编程中的一个重要概念,它将一个接受多个参数的函数转换成一系列接受单一参数的函数。在面试中面试官经常使用这个题目来考察面试者的函数式编程理解、代码抽象能力、闭包和作用域理解这几方面的能力。想要写好函数柯里化,那么我们需要知道什么是柯里化。柯里化是一种关于函数的高阶技术。它不仅用于 JS,还被用于其他编程语言。它是一种函数的转换–>将一个函数从可调用的 转换为可调用的。。 下面来看一个例子: 熟悉闭包的同学或许一眼就看出来,这里利用了闭包的特性来实现了一个基础的柯里化函数。原创 2024-10-30 14:43:00 · 438 阅读 · 0 评论 -
什么???到现在你都还不会手写Promise!
Promise对于我们来说并不陌生,无论是在面试还是开发过程中,它都会频繁出现。虽然我们经常使用它,但如果能深入理解其底层原理,无疑能够提升我们的开发效率。因此,深入学习Promise是非常必要的。那么,接下来就让我们一起揭开Promise的神秘面纱,一起手写一个Pormise吧!完整代码前端-JavaScrip-Promise-手写Promise在开始之前,我们以常见的PromisePromise 解决了什么问题Promise 常用的 API 有哪些实现 Promise 某个方法。原创 2024-07-27 17:13:34 · 775 阅读 · 0 评论 -
面试官:给我说说script默认加载、defer、async加载方式的异同点
根据什么?你还不知道浏览器渲染流程?这篇文章可以知道,页面从浏览器解析到的起始标签开始渲染,如果我们将都放在了中,那么浏览器将会在页面渲染前将所有的JS下载、解析和解释完毕后才开始渲染页面,这么做就有一个问题是用户不能接受的:页面白屏。所以我们通常会将放在后面,这样可以使得在页面渲染完毕后执行JS,减少用户等待白屏的时间。是用于加载JS脚本的标签,通常用于引入JS文件。在项目庞大到一定程度时,我们通常会使用多个。原创 2023-11-06 18:17:52 · 175 阅读 · 0 评论 -
一文读懂JS中的原型和原型链prototype和__proto__
在我们学习JS的过程中,我们总会接触到一些词:“原型”,“原型链”。那么今天我就来带大家来学习学习原型和原型链的知识吧!原创 2024-04-06 22:36:20 · 490 阅读 · 0 评论