首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
js学习集合
红色石头本尊
创建于2021-11-27
订阅专栏
js基础和进阶的学习记录和心得
暂无订阅
共24篇文章
创建于2021-11-27
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
26-知识整理1
知识体系 就是区分 干活的人 和 创造价值的人的开始 程序是怎么执行的? 先进行分词(词法分析) CString str = "hello" CString / str / = / "hello"/
25-动画插件封装
动画插件 transiton css3的属性,有兼容性问题 动画难以停止,难以恢复 动画插件: 某些数字,在一段时间内,从一个值变化到另一个值 index.html animate.start() 启
24-手写Promise
手写Promise 利用发布订阅去收集执行的函数 使用手写Promise 利用发布订阅去收集执行的函数 使用手写Promise 利用发布订阅去收集执行的函数 使用
23-无限级别目录结构
原生js中的写法 递归 + 字符串拼接 视图如下: vue3.x的实现 yarn create vite创建项目 图示如下:
####22重写call&&bind
call重写 重写 bind 就是给ctx加上一个唯一的属性 等物 this,调用的时候 ctx.xxx(...params)
21-koa2知识回顾1
koa 一个node框架,是express原班人马打造 生成项目 新建文件夹 koa-learn 初始化项目 npm init -y 安装koa npm i koa@2.13.4 安装 nodemon
20-事件环分析训练
该训练是为了面试的无奈之举哈哈 script promise1加入微任务 setTimeout1加入宏任务 promise1执行 p1 setTimeout2加入宏任务 setTimeout1执行 s
19-事件环-base1
事件环(Event Loop) cpu 正在进行的一个任务的运行过程的调度单位 浏览器是多进程的应用程序 进程是计算机调度的基本单位 进程包含线程,线程在进程中运行 渲染进程 GUI渲染线程 (渲染页
17-原型&链
原型图如下 原型 1.定义:原型是function对象的一个属性,它定义了构造函数制造出来的对象的公共祖先.通过该构造函数 产生的对象的公有祖先.通过该构造函数产生对象,可以继承该原型的属性和方法.原
16-生成器(Generator)
生成器 它是一个通过构造函数Generator创建的对象,js内部使用,但是我们不能取new 生成器即是一个迭代器,说明有next对象 又是一个可迭代对象 如何创建生成器 生成器的创建,必须使用生成器
15-可迭代协议&for-of
可迭代协议 与 for of 循环 可迭代协议 概念回顾 迭代器(iterator): 一个具体next方法的对象,next方法返回下一个数据并且能指示是否迭代 迭代器创建函数(iterator cr
14-迭代器
迭代器 背景知识 什么是迭代? 从一个数据集合中按照一定的顺序,不断取出数据的过程 迭代和遍历的区别? 迭代强调的是依次取数据,并不保证取多少,也不保证把所有的数据取完 遍历强调的是要把整个数据依次取
13-async/await
async/await async是对函数的修饰 -> async function xxx(){...} 让函数的返回值自动变成promise实例 如果不报错不返回值,默认返回 Promise{un
12-Promise
Promise ES6新增的内置类,用来规划异步编程代码,解决回调地狱的 let p = new Promise([executor]) [executor]必须是一个函数,而且new Promise
11-发布订阅模式
设计模式: 一种编程的思想,我们会基于一些代码把思想实现出来,每种设计模式都是解决一类问题,而且问题偏向于"更好的去管理代码"
10-mouseover和mouseenter的区别
mouseover 示例图如下 mouseenter(进入事件【推荐】) 示例图如下 补充: mouseenter 和 mouseleave默认阻止事件的冒泡机制 会受到元素层级关系的影响,满足生活上
9-es5&es6深度拷贝
es5深度拷贝 es6深度拷贝 利用WeakMap避免内存的泄露 WeakMap基本使用 深度拷贝WeakMap基本使用 深度拷贝
7-事件和事件绑定
什么事件? 事件是浏览器赋予元素的默认行为,也可以理解为事件是天生具备的,不论我们是否为其绑定方法,当某些行为触发的时候,相关的事情都会被触发执行 什么是事件绑定? 给元素默认的事件行为绑定方法,这样
6-面向对象开发
核心就是 对象,类,实例三者之间的关系 js中万物皆对象 单例模式远古时期 把描述同一个事物的属性和方法放在同一个对象中,起到分组作用 说白了就是一个破对象 工厂模式早期方式 单例模式虽然解决了分组的
5-函数的防抖和节流
函数的防抖 场景1: 点击按钮向服务器发送请求(需要一定的时间),当前请求之前再点击无效点击 方式1:通过一个变量,控制按钮是否可以点击 方式2: 封装一个防抖函数(可以直接用) 函数的节流 一般的应
下一页