ES6总结

Es6总结

Es6简单介绍

ECMAScript 6.0(以下简称 ES6)是 JavaScript 语言的下一代标准,已经在 2015 年 6 月正式发布了。它的目标是使得 JavaScript 语言可以用来编写复杂的大型应用程序,成为企业级开发语言。本章主要介绍ES6中新增的、使用频率比较高的知识点,如变量解构赋值、函数扩展、类和继承、Module设计等。

let和const命令

ES6 新增了let命令,用来声明变量。它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效。

{
  let a = 10;
  var b = 1;
}
Console.log(a); // ReferenceError: a is not defined.
Console.log(b); // 1

let 还能在for循环中使用

for(let i=0;i<5;i++){

}

const 是常量不可改变的

const a = 'lixiaolong';//那么a的值不可改变的

变量的解构赋值

数组的解构赋值

let [a, b, c] = [1, 2, 3];//a b c 对应 1 2 3 这样 1 2 3 会付给 a b c 

let [, , c] = [1, 2, 3];//那就是把3付给c

let [a,...c] = [1, 2, 3];//1付给a 2 3付给c ...代表数组可以存储多个值但必须放到最后

let [a,b,c=2] = [1, 2]//c是default值

对象的解构赋值

let{a,b}={a:'xiao',b:'long'}//a的值是xiao b的值是long

let{a:aa,b}={a:'xiao',b:'long'}//aa是别名输出来是aa是xiao

字符串解构赋值

字符串也可以解构赋值。这是因为此时,字符串被转换成了一个类似数组的对象。同时也类似数组的对象都有一个length属性,因此还可以对这个属性解构赋值。

const[a,b,c,d,e]='hello'//a的值h b的值是e一次类推

let{length:len}='hello'//len是别名 len的值是5

函数参数的解构赋值

//数组形式
function add([a,b]){
  return a+b;
};

add([1,2]);//传参也必须是数组 值:3

//对象形式
function move({a=0,b=0}={}){//a=0 b=0 是default值
  return [a,b]
};
move({a:1,b:2});//default值会被 1 2 覆盖掉 值:[1,2]

rest参数

  function a(...values){//...values是数组的形式可以储存多个值
    let sum = 0;
    for(let b of values){
      sum+=b;
    }
    return sum;
  };

  a(1,2,3);//可以传多个参

箭头函数

ES6 允许使用“箭头”(=>)定义函数,尤其是在编写回调函数或者匿名函数的时候会显示很简洁,并且箭头函数会传递当前的作用域对象过去。

//无参数箭头函数
let a = ()=>{

}
//一个参数的箭头函数
let a = item=>{

}
//多个参数的箭头函数
let a = (item1,item2){

}

其他对象扩展

字符串扩展

ES6 加强了对 Unicode 的支持,并且扩展了字符串对象。这一小节主要介绍连个常用的扩展:字符串遍历接口、模板字符串。

字符串遍历接口

ES6 为字符串添加了遍历器接口(详见《Iterator》一章),使得字符串可以被for…of循环遍历

for (let codePoint of 'foo') {
  console.log(codePoint)
}
// "f"
// "o"
// "o"

模板字符串

传统的 JavaScript 语言,输出模板通常是进行字符串的拼接(?,那一大堆的单引号和双引号),也可以使用 \ 来进行转义。ES6 引入了模板字符串解决这个问题.

$('#result').append(`
  There are <b>${basket.count}</b> items
   in your basket, <em>${basket.onSale}</em>
  are on sale!
`);

array的方法

array菜鸟教程

一些其他的请看word文档

ES6文档的位置
D:\桌面文件—————————\学习总结md\第2章 ES6语法简介.docx

rray菜鸟教程](http://www.runoob.com/jsref/jsref-obj-array.html)

一些其他的请看word文档

ES6文档的位置
D:\桌面文件—————————\学习总结md\第2章 ES6语法简介.docx

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值