es6
-
let 和 var的区别
-
变量声明提升
-
暂时性死区
-
不允许重复声明
-
块级作用域 (函数作用域,全局作用域 - 用函数作用域 (匿名立即执行函数表达式)代替块级作用域)
-
不与全局对象挂钩(window,global,self, globalThis)
-
变量的结构赋值(数组,对象-原型链上也可-包装类型也可)
用途 -
交换变量的值
-
从函数中返回多个值(放在对象中返回,再解构)
-
函数参数的定义,以及默认参数的设置 (函数组件的props)
-
提取JSON数据
-
便利Map 结构 (for of 中 [key,value])
-
字符串提供新方法
-
includes,startsWith,endsWith
-
repeat
-
padStart,padEnd
-
trimStart, trimEnd
-
matchAll, replaceAll , at
-
正则方法:match,replace,search,split
-
扩展Number对象(Number.isFanate/isNaN/isInteger/parseInt/parseFloat) Infinity, - Infinity
-
安全计算边界值Number.MAX_SAFE_INTEGER和Number.MIN_SAFE_INTEGER
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具