首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
JavaScript
yanessa_yu
创建于2021-06-01
订阅专栏
js作用域和作用域链 js闭包 js原型和原型链 js异步 js模块化
等 7 人订阅
共45篇文章
创建于2021-06-01
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Trae和copilot代码补全功能对比
前些天vscode默认推荐copilot,便装上使用了下,用着觉得真的不错,它自动补全的代码准确度还是非常高的,也可以免去很多粘贴复制的无脑工作,比如,前端在写mock数据的时候,它能根据上下文生成数
JS这道题,你答对了吗?
只有变量的声明会被提升,而变量的初始化不会被提升。 因此,在函数 b 内部,a 的值是 undefined,直到它被赋值为 {}。这就是为什么在函数 b 内部,a.name = 'ysg' 这一行可以
常见“用户指引”插件对比
前言 系统发布新版本或者上线新功能后,为方便用户快速了解新功能,通常需要添加一些用户指引界面。 常见的用于实现用户指引的插件有:Intro.js、Shepherd、vue-tour、Driver.js
解决commander@12.1.0: The engine "node" is incompatible with this module问题
框架原型:https://github.com/PanJiaChen/vue-element-admin 执行yarn install报错如下: commander@12.1.0: The engin
使用defer和async高效加载JavaScript
没有defer或async,在head 解析将暂停,直到获取并执行脚本为止。完成此操作后,解析将继续。 没有defer或async,在body末尾 解析是在没有任何停顿的情况下完成的,当它完成时,脚本
图片懒加载的五种方法
英文原文:https://www.sitepoint.com/five-techniques-lazy-load-images-website-performance/ 1. 原生惰性加载 正如你所看
canvas 入门 (绘图、变形、简单动画)
绘制矩阵 绘制路径 绘制直线 绘制圆 绘制二次贝塞尔曲线 绘制三次贝塞尔曲线 Path2D 应用样式和色彩 绘制文本 状态的保存和恢复 变形 移动 旋转 缩放 变形 简单动画
qiankun js沙箱proxy代理方式的实现原理
判断浏览器是否支持Proxy 浏览器支持Proxy,则使用Proxy实现JS沙箱 实现一个Set对象记录window值的变更。这个Set对象没有起到太大的作用,它只是在失活的时候console.inf
mkcert生成本地SSL证书
mkcert生成证书 https://github.com/FiloSottile/mkcert mkcert 是一个用 GO 写的零配置专门用来本地环境 https 证书生成的工具。 安装mkcer
Node + Koa实现跨域(域名不同,端口不同)携带Cookies
Set-Cookie的domain设置的是服务器的域名。 在 Koa 中使用 session我这里使用的是Koa-session中间件。 Koa-session会根据请求的后端接口域名给cookie设
node + koa实现session ID认证、token认证
session ID认证流程 用户向服务器发送用户名和密码。 服务器验证通过后,在当前对话(session)里面保存相关数据,比如用户角色、登录时间等。 服务器向用户返回一个session_id,写入
前端编码风格统(eslint、prettier、stylelint)
ESLint 初始化eslint配置 检查语法、发现问题、强制执行代码样式 默认安装了下列npm包: 根目录下生成eslint.config.mjs文件 vscode安装eslint插件 安装插件后默
JS获取图片大小
方式一:Fetch请求远程图片,然后从返回结果中获取大小 技术拓展 webpack加载图片 import img from '../assets/11.jpg'' 将会处理图像,将其添加到 outp
JS 判断数据类型
typeof 除了null,所有的原始类型都可以使用typeof运算符进行测试。 从概念上讲,undefined表示值的缺失,null表示对象的缺失(这也可以说明typeof null === 'ob
函数声明和函数表达式
声明和赋值 上面这段代码可以看成是两行代码组成的: 函数声明 函数foo是一个完整的函数声明,没有涉及到赋值操作 函数表达式 首先,分析下面这段代码 当执行这段代码的时候,V8在编译阶段会先查找声明语
qiankun实现应用间通信
主应用vue3 + vite 子应用1: Vue3 + vite github.com/huzhushan/v… 子应用2: Create React App + Webpack 通过vuex/pin
requestAnimationFrame回调函数的参数到底是什么时间
requestAnimationFrame回调函数的参数表示 requestAnimationFrame() 开始执行回调函数的时刻(错误) 在MDN中的对该参数的描述是: 测试案例A:验证上面所说:
requestAnimationFrame中使用耗时的任务,导致部分呈现帧、掉帧,导致帧率FPS下降
浏览器渲染过程 主线程将 html 文件转化为浏览器能够读懂的 DOM 树结构。其中会通过网络进程加载次级资源,遇到 js 会停止构建 DOM 树,并执行 js。 主线程将 css 文件转化为浏览器能
npm安装anywhere( 随启随用的静态文件服务器),分分钟解决浏览器请求本地js文件跨域问题
以下是一个html文件, chrome浏览器打开该文件; 报错如下: 全局安装anywhere npm install -g anywhere,再前往html文件所在目录执行anywhere -p 8
element-plus虚拟表格的实现逻辑
element-plus的虚拟表格table-v2的实现 项目中使用table-v2 官方文档: https://element-plus.gitee.io/zh-CN/component/table
下一页