JS(第二十四课)JS高级Es6语法
创始人
2024-04-13 19:22:52
0

ECMAScript 6_百度百科 (baidu.com)

第一部分:百度简介

ECMAScript 6(简称ES6)是于2015年6月正式发布的JavaScript语言的标准,正式名为ECMAScript 2015(ES2015)。它的目标是使得JavaScript语言可以用来编写复杂的大型应用程序,成为企业级开发语言 [1]  。

另外,一些情况下ES6也泛指ES2015及之后的新增特性,虽然之后的版本应当称为ES7、ES8等。

这又是ES6 JS高级Es6语法

1  let变量名的基本内容解释

  1. 1 变量不能重复的声明
  2. 2 块级的作用域  全局 函数 evel 只在代码块中有效
  3. 3 不存在变量的提升
  4. 4 不影响的作用域链的效果

1 声明变量的格式

  let a;let b,c,d;let f=567,g="liveyou",h=[];

2 块级的作用域  全局 函数 evel 只在代码块中有效

 {let  gair="李四"// console.log(gair)}
console.log(gair)

 3 不存在变量的提升

 console.log(aaa)var aaa="先鸟";let aaa="先鸟"

4 不影响的作用域链的效果

 {let school="上高速"function fn(){console.log(school)}fn()}

2   const 常量

  • 1 一定要有初始值
  • 2 一般常量用大写
  • 3 常量的值不能修改
  • 4 const 也是块级作用域
  • 5 对于数组和对象的元素修改 不算对常量的修改 不会报错
	const SCHOOL = "我要上高速"const TEAM = ['UZR', 'MXLG', 'MING', 'LETME'];// TEAM.push('Meiko')console.log(TEAM)

3 数组解构

 

 4 模板字符串[``]

  // 声明let str=`我是字符串的内容解析`console.log(str,typeof str)// 内容直接有换行符let str1=`
  • 1
  • 2
  • 3
`// document.write(str1)// 变量的直接拼接let lover='上述'let out=`${lover}是我心中的偶像`console.log(out)

 5 对象的简化写法 

 

6 箭头函数

  • 1 this 是静态的  始终指向函数声明的作用域下的this 的值
  • 2 不能作为构造函数 实例化对象
  • 3 不能使用arguments对象
  • 4 箭头函数的简写      省略()有且只有一个
  •  () => {} //():代表是函数; =>:必须要的符号,指向哪一个代码块;{}:函数体

 

 7 形参的初始值与结果赋值使用

 // 形参的初始值// function add(a,b,c,d,e){// return a+b+c+d+e;// }// let result=add(1,2,3,4);// console.log(result)// 与结果赋值使用function connect(host = "127.0.9.0", username, password, port) {console.log(host)}connect({host: "123456",username: "李四上栅",password: "12345678",port: "33060987"})// ES5function date1() {console.log(arguments)}date1("1张三", "2李四", "3空", "4思考", "5小康", "6订单")// rest 参数 必须放在最后 这是为什么?function date(...args) {console.log(args)}date("1张三", "2李四", "3空", "4思考", "5小康", "6订单")function fn4(a, b, c, d, e, f, ...args) {console.log(a);console.log(b);console.log(c);console.log(d);console.log(e);console.log(f);console.log(args);}fn4("1张三", "2李四", "3空", "4思考", "5小康", "6订单","47思考", "58小康", "69订单","4思考", "5小康", "6订单")

 8 扩展运算符 能将数组转换为逗号分开 参数序列化

  

 9 扩展运算符的应用

 

 

相关内容

热门资讯

《北京市城市更新政策激励工具箱... 为落实北京城市总体规划,高质量推进城市更新,推动城市结构优化、动能转换、品质提升、绿色转型、文脉赓续...
离境退税政策落地十年 进一步激... 人民网北京12月31日电 (记者车柯蒙)2015年,蓝底白字的“退税商店”标识首次出现在王府井百货、...
原创 秦... 前言 在秦朝,法律是国家权力的重要体现,起到了维护社会秩序、推动国家发展的关键作用。秦朝时期法律的基...
张某巍(男,47岁,无业)在火... 沈阳铁路公安局长春公安处、长春市公安局治安管理支队1月1日发布警情通报: 据报道,2025年12月...
《生态环境监测条例》今日起施行... 《生态环境监测条例》(以下简称《条例》)于2026年1月1日施行。作为我国首部生态环境监测专门行政法...
元旦|中国规模百强律所 芙蓉律... 湖南芙蓉律师事务所起源于1956年的长沙市法律顾问处(直属长沙市司法局),总部设于长沙。截止2025...
中老铁路免签政策效应显著 20... 2025年12月31日中午,云南磨憨铁路口岸边检执勤大厅内人流如织却秩序井然,乘坐D87次国际列车的...
权威房产律师推荐:靳双权律师靠... 在房产交易、继承、婚姻等相关事务中,各类法律纠纷层出不穷,这时候一位靠谱的房产律师就显得尤为重要。那...
男子在火车站揽客与外地学生发生... 2026年1月1日,沈阳铁路公安局长春公安处、长春市公安局治安管理支队联合发布《警情通报》称,202...
男子在火车站向三名外地学生违法... 新京报讯 沈阳铁路公安局长春公安处长春市公安局治安管理支队2026年1月1日通报,详情: 编辑 陈...