JS
文章平均质量分 70
海伦•
求知若渴,大智若愚
展开
-
JS函数调用的this指向与apply,call,bind调用模式
的对象,如果没有这个参数或者参数为undefined或null,则默认指向全局Window。bind是返回绑定this之后的函数,而apply、call是立即执行。其中apply和call都是一次性传入参数,而。apply是数组,call、bind是列表。三者都是可以改变函数的this指向。bind的this指向是永久改变。apply,call则是临时绑定。传入的第一个参数绑定的对象。这篇文章去理解他们的应用。显式绑定this到obj。一个参数都是this指向。2、this指向例子(三者都是可以传递参数,原创 2024-01-08 21:08:49 · 1094 阅读 · 0 评论 -
JS运行机制、Event Loop
async是异步的意思,await可以裂解为async wait。下面一个案例可以看到时间循环机制为了达到单线程不阻塞,他的执行流程是怎么样的。,先执行async外面的同步代码,执行完毕之后回到async函数执行之前阻塞的代码。只有任务队列通知主线程,某个异步任务可以执行力,该任务才会进入主线程执行。同步任务:立即执行的任务,一般放在主线程中(主执行栈)。异步任务又分为宏任务和微任务。await会阻塞下面的代码(即加入微任务队列)异步任务:异步执行的任务,进入。、异步与同步任务执行如下。原创 2024-01-04 22:37:51 · 1014 阅读 · 0 评论 -
原生JS做别踩白块游戏
box.offsetTop>=0(可视区上部没有方块了)完全溢出、预备各一行、可视行。原创 2024-01-02 21:09:52 · 562 阅读 · 0 评论 -
原生js做打地鼠游戏
抱歉素材有点难找,这次的学习重点是在JS的实现,梳理一下打地鼠的实现逻辑,主要分为三个主要功能函数。原创 2023-11-15 17:05:48 · 560 阅读 · 0 评论 -
函数柯里化
高阶函数一般具有以下两个规范中的一个函数接收的参数是一个函数,那么函数就称为高阶函数调用的返回值依然是一个函数,那么称之为高阶函数常见的高阶函数PromisesetTimeoutarr.map()filterreduce高阶函数的一个高级应用就是函数柯里化函数柯里化,又称部分求值,什么是高阶函数,常见的高阶函数 有哪些?_唐家小妹的博客-CSDN博客函数柯里化_c语言 柯里化-CSDN博客。原创 2023-11-14 17:23:57 · 151 阅读 · 0 评论 -
TypeScrip入门
TypeScript强调了两个重要的特性--类型系统、适用于任何规模的项目。原创 2023-09-19 17:30:29 · 222 阅读 · 0 评论 -
前端进阶之——模块化
在做项目的时候越来越发现模块化的重要性,做好模块化开发不仅给后期的维护带来不少好处而且大大提升项目开发效率,接下来整理一下模块化相关知识吧。原创 2023-08-31 15:31:38 · 643 阅读 · 0 评论 -
Element UI动态生成多级表头
层数是可变化的,所以需要专门设置一个表格的数据来保存表头,然后通过v-for="item in tableColData"的方式来循环展示表头,由于层数是循环展示表头的,所以如果层数里面如果有第二级别的表头,就需要在表头数据多设置一级children,加上第二层v-for="item1 in item.children"来遍历二级表头。由于项目的需求,需要根据用户自定义的方式来初始化表格的表头包含哪些信息,有很多信息是有规律的,所以我们需要Element UI动态生成多级表头。原创 2022-11-16 17:33:33 · 5990 阅读 · 6 评论 -
DOM案例(爱豆Kris)
占位图网站:placehold.it代码:<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0">...原创 2019-08-03 12:17:52 · 179 阅读 · 0 评论