ecmascript

流氓也是种气质 _Cookie2 小时前
开发语言·javascript·ecmascript
Chrome Performance常见名词解释(FP, FCP, LCP, DCL, FMP, TTI, TBT, FID, CLS)文章目录 `FP (First Paint) 首次绘制 ` `FCP (First Contentful Paint) 首次内容绘制 ` `LCP (Largest Contentful Paint)` 最大内容渲染 `DCL (DomContentloaded) ` `FMP(First Meaningful Paint) 首次有效绘制` `L (onLoad)` `TTI (Time to Interactive) 可交互时间 ` `TBT (Total Blocking Time) 页面阻塞总时长`
花归去5 小时前
javascript·vue.js·ecmascript
vue3中 function getText(){} 、 const getText=()=>{} ;区别在哪里,优缺点在 Vue 3 中,这两种写法在绝大多数场景下没有本质区别,但在 JavaScript 引擎层面和特定边界情况下存在差异。以下是详细对比:
搜狐技术产品小编20231 天前
前端·javascript·react.js·前端框架·ecmascript
深度解析与业务实战:将 screenshot-to-code 改造为支持 React + Ant Design 的前端利器01引言代码生成旨在将人类以某种规约形式表达的意图自动转换为可执行的计算机程序,是提升团建生产效率的根本途径之一。早期的代码生成研究主要采用程序综合方法,通过形式化规约推导出可验证正确的程序。然而,由于规约编写的困难性,该方法长期局限于定义明确的特定任务,将代码生成视为概率性序列学习问题。但此类方法往往功能局限,且常包含语法或语义错误,导致编译或执行报错。
yqcoder1 天前
开发语言·javascript·ecmascript
JavaScript 浅拷贝:只复制“第一层”的艺术定义: 浅拷贝是指创建一个新对象,这个新对象拥有原对象属性值的精确拷贝。通俗比喻: 想象你有一本相册(原对象)。
yqcoder1 天前
开发语言·javascript·ecmascript
JavaScript 闭包:函数背后的“背包”官方定义: 闭包是指有权访问另一个函数作用域中变量的函数。通俗解释: 想象一个函数是一个人,他出生时背了一个背包(Scope/作用域)。 这个背包里装着他出生时周围环境中的所有变量。 即使这个人走到了世界的尽头(全局环境),或者他的父母(外部函数)已经去世(执行完毕),他依然背着那个背包,可以随时拿出里面的东西使用。
故事和你912 天前
开发语言·javascript·数据结构·算法·ecmascript·动态规划·图论
洛谷-数据结构2-1-二叉堆与树状数组2NOIP2016 提高组 D2T2本题中,我们将用符号 ⌊c⌋ 表示对 c 向下取整,例如:⌊3.0⌋=⌊3.1⌋=⌊3.9⌋=3。
FlyWIHTSKY2 天前
javascript·vue.js·ecmascript
Element Plus 中 el-row 和 el-col 的完整使用指南**✅ 本质是 24 分栏的网格系统📊 效果:📊 效果:📊 效果:每个 col 之间 20px 间距
yqcoder2 天前
开发语言·javascript·ecmascript
JavaScript 内存揭秘:堆(Heap) vs 栈(Stack)在 JavaScript 引擎(如 V8)中,内存主要分为两个区域:栈内存(Stack) 和 堆内存(Heap)。 它们就像公司的办公桌和仓库,分工明确,协作高效。
kyriewen112 天前
开发语言·前端·javascript·设计模式·rust·ecmascript·powerpoint
你的前端滤镜慢得像PPT?用Rust+WebAssembly,一秒处理4K图你给网页加了个“复古滤镜”功能,结果一拖动滑块,页面直接卡死。用户点一下,风扇狂转,手机发烫。今天我们用 Rust + WebAssembly 写一个图片滤镜,让图像处理速度飞起来。原来C++能做的事,Rust也能做,而且更安全、更简单。
01漫游者3 天前
开发语言·javascript·ecmascript
JavaScript继承深度解析在JavaScript的面向对象编程中,继承是一个核心概念。它不仅能够帮助我们减少重复代码,更是实现多态的重要前提。本文将从ES5的原型链继承讲起,逐步深入到ES6的class语法糖,带你全面理解JavaScript中的继承机制。
kyriewen114 天前
开发语言·前端·javascript·c++·单元测试·ecmascript
WebAssembly:前端界的“外挂”,让C++代码在浏览器里跑起来你的网页有个计算密集的任务(比如视频转码、图像滤镜、物理模拟),用JS写慢得像乌龟。你想:“要是能用C++写,然后在浏览器里跑就好了。” 今天的主角 WebAssembly 就是干这个的——它让你把C++、Rust等语言编译成一种近乎二进制的格式(.wasm),让浏览器以接近原生的速度执行。前端从此不只是JS的天下。
冰暮流星4 天前
开发语言·javascript·ecmascript
javascript之默认事件什么是默认事件?默认事件是指浏览器对用户特定操作行为执行的预设行为,比如说点击链接跳转链接指定的页面。
Dxy12393102164 天前
开发语言·javascript·ecmascript
JavaScript 字符串转数值(小数)在 JavaScript 中,将字符串转换为数值(包括小数)有多种方法。以下是常用的几种方式:无效值处理:如果字符串不能转换为有效数字,会返回 NaN
天若有情6735 天前
开发语言·javascript·windows·ecmascript·电脑·办公·日常
程序员原创|借鉴JS事件冒泡,根治电脑文件混乱的“冒泡整理法”相信很多程序员(尤其是常年和各种项目文件、素材、文档打交道的同学)都有过这样的崩溃时刻:C盘、D盘、桌面堆满了零散文件,文件夹套文件夹,点开一层又一层,要么是“新建文件夹(1)”“最终版最终版”这类模糊命名,要么是一个文件夹里只孤零零放着另一个文件夹,找一个文件要翻遍大半个磁盘,整理到一半就半途而废。
XiYang-DING5 天前
开发语言·javascript·ecmascript
JavaScriptJavaScript(简称JS)是一种脚本语言,与HTML和CSS共同构成前端开发的三大基石:JavaScript 最初只是为了完成简单的表单验证,如今已发展为一门功能强大的编程语言。而 jQuery 则是一个快速、简洁的 JavaScript 框架,极大地简化了 DOM 操作。
空中海5 天前
开发语言·javascript·ecmascript
02 状态、Hooks、副作用与数据流本章覆盖 React 中最容易产生复杂度的部分:状态归属、Hook、Effect、Context、Reducer、异步数据、缓存、表单 Action 与乐观更新。
kyriewen115 天前
开发语言·前端·javascript·设计模式·ecmascript
代码写成一锅粥?3个设计模式让你的项目“起死回生”你的组件里是不是全是if-else?改一个地方,崩三个地方?新来的同事改完你的代码,你看着他,他看你,两人都沉默了。今天我们不背理论,直接用3个前端最常用的设计模式——单例、观察者、策略,把业务从“屎山”变成“积木”。学完你就能拍着胸脯说:“我的代码,谁都敢动。”
EF@蛐蛐堂6 天前
开发语言·javascript·ecmascript
【js】浏览器滚动条优化组件OverlayScrollbars在前端,滚动条作为一个长期被吐槽却又不得不忍受的存在,几乎出现在每个页面里,却又几乎无法优雅地控制。而且当你的开发系统是mac(隐藏滚动条模式),而生产环境则是古老的win……
yqcoder6 天前
开发语言·javascript·ecmascript
JavaScript 数据类型全景图:从基础到进阶很多初学者认为 JS 只有“字符串”和“数字”,或者分不清 null 和 undefined 的区别。 其实,JS 的数据类型设计非常精巧,分为两大阵营:基本数据类型(值类型) 和 引用数据类型。
木易 士心6 天前
开发语言·javascript·ecmascript
为什么 Promise 比 setTimeout 先执行?——JavaScript 事件循环与异步顺序完全指南JavaScript 作为单线程语言,依赖 Event Loop 机制实现非阻塞异步操作。然而,许多开发者曾遇到过这样的困惑:代码书写顺序明明很清晰,但异步回调的执行顺序却完全出乎意料。例如,一个 setTimeout 的回调比一个 Promise 的回调执行得更晚,尽管前者在代码中更早被调用。这种“乱序”现象并非随机 bug,而是由 JavaScript 底层的事件循环、任务队列以及微任务/宏任务优先级共同决定的。