es6基本语法

定义变量

es6又新增了两种定义变量的方式分别是 let 和 const
1.let 和 作用域的配合使用可以帮我们避免全局变量的过多,在作用域中使用let定义的变量在
作用域 的外面是找不到的,只有在作用域中或者是作用域的子作用域才可以找到。

2.在for循环中使用let 这样只有在for循环体中才能找的到let声明的变量,在循环体外面引用就会报错
另外,for循环还有一个特别之处,就是设置循环变量的那部分是一个父作用域,而循环体内部是一个单独的子作用域。
3.使用let生命变量的话,如果在生命之前引用变量的话,就不仅仅是单纯的underfind那么简单而是会报错的。
4.只要块级作用域内存在let命令,它所声明的变量就绑定这个作用域,不再受外部的影响

  1. let a = a ; 如果之前 a是没有被声明的就会报错
    6.let不允许在同意个作用域内重复的声明同一个变量,否则就会报错

const 声明常量 用法大致和let相同

class

定义类 用关键字 class
类有一个系统自带的构造函数,其会在类最开始加载的时候执行,最先执行

class Person{
//构造函数 (预定义)类最开始加载的时候执行
constructor(name,age){
this.name = name;
this.age = age;
}
hobby(){
console.log("喜欢篮球");
}
showName(){
console.log(this.name);
}
}
类是可以实现继承的
//类的继承
class Students extends Person{
constructor(name,age){
super(name,age); // 传参
}
action(){
console.log("我是action 函数");
}
}

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、let命令 作用域 let命令与var基本相似,只是let所声明的变量只在let代码块内有效。 因为变量使用l...
    彩虹之梦阅读 653评论 0 2
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,981评论 19 139
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,767评论 18 399
  • 生命中有太多的遇见。包括人与人的遇见,人和事儿的遇见,人和城市的遇见... 太多的遇见,随着年龄的长越,我愈发觉得...
    听我想听的歌阅读 232评论 0 0
  • 八月,骄阳似火,我下班以后照常沿着一条老街慢慢走回家,我熟悉老街上的每一家店铺,我斜挎着一个黄色的皮包,悠悠闲闲还...
    夕辰沭阅读 633评论 4 4