es6常用特点
1,变量声明 let 与 var 的区别
var 1 声明的变量没有局部作用域 2 可以声明多次
let 1 声明的变量有局部作用域 2 相同变量只能声明一次
2,const 声明常量
1 不允许改变
2 一但声明必须初始化
3,解构赋值
1 数组解构:let [a , b , c ] = [1 , 2 , 3 ]
2 对象解构:
let user = { name:"88",age:"hhh" }
let { name , age } = user (注 结构的变量必须是user中的属性)
console.log( name , age )
4, 字符模板 ( ` 字符模板的内容 ` )
` $( f1(方法) ) $( 表达式/变量 ) `
5,声明对象简写
const f4 = { name : name , age : age }
简写 const f4 = { name , age }
6,定义方法简写
原 const = {
yu : function(){
}
}
es6 const = {
yu(){
}
}
7,对象拓展运算符 ( ... )
1 赋值对象
let po1 = { name:"复制" ,dui : "对象" }
let po2 = { ...po1 } // 将 po1 复制给 po2
2 合并对象
let he = { name:22 }
let bing = { biu : 99 }
hebing2 = { ...he , ...bing } 将 “he” 与 “bing” 合并给 “hebing2”
8,箭头函数 { 参数 => 函数体 }
原函数:var jt = function (a) {
return a
}
箭头函数: var jt = a => a (注 多参数用括号包裹,函数体用大括号)
var jt = ( a , b ) => {
return a+b
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现