ecmascript

HTML模块加载有哪些方法?性能优化的4种import策略-小浪学习网

HTML模块加载有哪些方法?性能优化的4种import策略

现代web开发倾向于使用esm而非传统脚本,原因包括:1. 作用域隔离,避免全局变量污染;2. 明确的依赖管理,自动解析模块顺序;3. 默认异步加载,提升页面性能;4. 支持严格模式和cors;5. 支持t...
站长的头像-小浪学习网站长24天前
2014
JavaScript中异步编程的模块化设计-小浪学习网

JavaScript中异步编程的模块化设计

javascript中异步编程的模块化设计核心在于封装独立异步操作为可复用单元,依赖promises与async/await实现清晰边界和高效协作。首先将异步操作(如网络请求)封装为返回promise的函数,通过.the...
站长的头像-小浪学习网站长26天前
475
JavaScript中微任务队列有长度限制吗-小浪学习网

JavaScript中微任务队列有长度限制吗

javascript中的微任务队列没有明确的长度限制,它是一个动态增长的fifo队列,与当前宏任务的生命周期绑定;1.微任务队列在规范层面无固定上限,理论上可无限增长;2.微任务优先级高于宏任务,在...
站长的头像-小浪学习网站长26天前
208
ES6中如何用数字分隔符提高可读性-小浪学习网

ES6中如何用数字分隔符提高可读性

数字分隔符对不同进制的数字都有效。①它适用于十进制、小数、bigint类型以及十六进制、二进制和八进制等非十进制数字,如0xff_00_00或0b1010_0101_1100_0011;②使用时需遵守不能出现在数字开...
站长的头像-小浪学习网站长27天前
418
JavaScript如何用正则表达式的命名捕获组-小浪学习网

JavaScript如何用正则表达式的命名捕获组

javascript正则表达式支持命名捕获组,通过?语法为匹配子字符串赋予名称,提升代码可读性和维护性。1. 使用命名捕获组如(?d{4})可明确匹配内容含义;2. exec()方法返回的匹配对象包含groups属性...
站长的头像-小浪学习网站长28天前
2215
JavaScript如何用数组的sort方法排序对象-小浪学习网

JavaScript如何用数组的sort方法排序对象

在javascript中对对象数组排序需要提供自定义比较函数。1. 数值属性排序可通过相减实现升序或降序;2. 字符串属性排序应使用localecompare方法以支持多语言环境;3. 日期属性需转换为时间戳后进...
站长的头像-小浪学习网站长30天前
4211
JavaScript如何用可选链操作符避免报错-小浪学习网

JavaScript如何用可选链操作符避免报错

可选链操作符(?.)是 javascript 中用于安全访问对象属性和方法的特性,它在遇到 null 或 undefined 时返回 undefined 而不报错。1. 它简化了嵌套对象属性访问,如 user?.profile?.address?.st...
站长的头像-小浪学习网站长32天前
348
JavaScript如何用Array.of创建数组-小浪学习网

JavaScript如何用Array.of创建数组

array.of() 比 new array() 更适合创建新数组,因为它始终将所有参数视为数组元素,避免了构造函数在单个数字参数时创建空数组的歧义。1. array.of() 无论传入多少参数,都会直接创建包含这些元...
站长的头像-小浪学习网站长33天前
3414
JavaScript的Date.prototype.getFullYear方法是什么?怎么用?-小浪学习网

JavaScript的Date.prototype.getFullYear方法是什么?怎么用?

getfullyear()方法用于获取本地时间的四位数年份,解决跨世纪年份解析问题。它直接返回完整年份如2023或1995,而不像废弃的getyear()那样对1900-1999年份返回减去1900的结果(如1995年返回95)...
站长的头像-小浪学习网站长33天前
375
js转换parse数据类型_js转换parse数据方法指南-小浪学习网

js转换parse数据类型_js转换parse数据方法指南

javascript中将字符串转换为数字的常用方法包括parseint()、parsefloat()、number()和一元加号运算符。1.parseint(string,radix)用于转整数,若未指定radix则根据前缀判断进制(es5后废弃八进制...
站长的头像-小浪学习网站长1个月前
468