首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
yanessa_yu
创建于2021-06-01
订阅专栏
js作用域和作用域链 js闭包 js原型和原型链 js异步 js模块化
等 7 人订阅
共45篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
h5 适配方案
vite+vue3的h5适配方案 安装lib-flexible和postcss-px2rem npm i lib-flexible -D pnpm install postcss-px2rem -D
Babel将Async/Await函数转换为ES5兼容的代码
打开babel在线编译器 进入bebel官网https://babeljs.io/ 点击右上角Try it out 添加async转换插件 展开左下角的PLUGINS 点击左下角Add Plugin
js实现选择区域添加背景色
用到的基础web API window.getSelection() Selection.containsNode() 使用window.getSelection()并不能返回所有选中节点, 通过遍历
作用域链在内存在是怎么存储的
作用域链是Javascript中一种用于解析变量和函数的机制,它决定了在代码中的某一位置访问变量时,需要查找的变量标识符的顺序。 在内存中,每个函数都有一个成为“作用域对象”的内部对象,该对象用于存储
addEventListener的第三个参数
如何查看页面绑定的事件 上述截图所示, window的keydown事件绑定了两个回调函数, 且都是对按键ESC的处理。 popup-manager.js(addEventListener)是引用的第
js实现一个带并发限制的异步调度器scheduler
//js实现一个带并发限制的异步调度器scheduler,保证同时运行的任务最多有两个。 //https://www.nowcoder.com/discuss/599576?source_id=dis
前端项目集成sentry
# 初始化Sentry ```js import * as Sentry from '@sentry/vue'; Sentry.init({ Vue, dsn: "https://****2
vue单页面记录用户访问次数和访问时长——客户端数据收集
记录网站的访问次数 在App.vue的onMounted中添加代码记录网站的进入, 缺点是刷新页面也算上了。 记录网站页面的离开和进入 在vue-router的全局前置守卫beforeEach中添加代
Provisional headers are shown 问题排查
网络请求错误截图如下 控制台抛出错误如下 排查问题, 找到报错原因是Accept-Language设置为en_US, 而后端没有配置对应的语言。 Request Headers : 1. Accept
【寻求答案】根据图片颜色设定背景
待解决的问题 如上图所示,横幅是由绿色框中的图片放大后作为背景图的。这里的background-size和background-position该如何获取呢?目前还没有答案,有知道的小伙伴吗? 研究过
浮点数计算精度问题
如上图所示,JavaScript中浮点数计算会有精度问题。 我们该如何解决呢,解决思路就是转化成整数,再计算。 首先我们要确定小数位的个数m,知道了m,我们就知道要乘以10的多少次方,该小数才能变成整
手写题
手写bind 概念 Function.prototype.call() call()方法使用一个指定的this值和单独给出的一个或多个参数来调用一个函数。 Function.prototype.app
URLSearchParams生成和解析参数字符串
从window.location.search中解析出你需要的参数 之前都是通过window.location.search.split('&'),再window.location.search.sp
JavaScript原型、原型链、构造函数
对象的原型指针 每一个javascript对象都有一个原型指针属性。我们可以通过obj.__proto__(已废弃)和 Object.getPrototypeOf(obj)获取对象obj的原型指针指向
Javascript实现继承的多种方式
构造继承(构造继承有多种实现方式) 借用构造函数的技术(有时候也叫做伪造对象或经典继承)。这种技术的基本思想相当简单,即在子类构造函数内部调用超类构造函数。 冒充继承 绑定this方式实现 call方
解决jquery的$(document).on()事件多次执行的问题
问题简述 我们在使用$(document).on()来绑定事件的时候,有时候会出现一个事件执行多次的问题,为什么会这样呢? 原因很简单,是因为这段代码在执行的过程中进行了多次绑定。 解决办法 在绑定之
TypeScript——any、unknown 和泛型
Any 使用any类型会导致这个函数可以接收任何类型的arg参数 any类型可能出现传入的类型和返回的类型不相同。比如:我们传入一个数字,但任何类型的值都可能被返回。 泛型 / 变量类型 T 我们给i
高阶函数
组合函数、柯里化函数(curry)、反柯里化、偏函数(partial)、惰性函数、缓存函数、 lodash
闭包
定义 闭包是函数内部和外部连接起来的一座桥梁,使得函数意外也可以访问到函数内部的变量。 全局作用域和函数作用域 全局作用域里面定义的变量在任何地方都可以访问。 函数作用域里面定义的变量只能在函数内部进
JavaScript事件循环
JS是单线程的,但是一些高耗时操作就带来了进程阻塞问题。为了解决这个问题,JS有两种任务的执行模式:同步模式和异步模式。 宏任务与微任务 在异步模式下,创建异步任务主要分为宏任务与微任务两种。ES6规
下一页