ES6学习笔记二

1.class--类

1.类的定义有两种:声明类和匿名类

2.类中不能直接定义变量

3.用类创建对象时,类内部有一个constructor方法,这个方法名是唯一的,不可以改变,也可以不写方法,但是系统会默认有一个空的构造方法运行。

4.可以在类中定义方法,但是这个方法是使用类创建的对象的原型对象的方法,只能用对象来调用

5.在类中用static定义的属性和方法都是类的静态属性和方法,可以通过类来调用。

6.类可以extends来继承其他类的所有方法和属性,子类中要用super()来表示调用父类的构造方法,且必须在构造方法的第一行,如果两者有相同的属性或者方法,子类的优先与父类的,将把父类的覆盖

        ps:一个类只能有一个父类,一个父类可以有多个子类

2.模块化

js代码有3种方式把js脚本写在页面中

            1.行内式:js引擎要去执行的标签的某些(事件)属性中

            2.嵌入式

            3.导入 src的地址是一个js的路径 会加载js编码(jsonp)

一般情况下,我们如果使用了导入的方式,则无法使用嵌入式,为了解决这个问题,我们采用设置script标签中的type为module,然后在script中有import导入js文件中的变量和方法,在js文件中用export导出变量和方法。

默认导入:import a from"js文件地址",其中a是随意的一个代表js文件中默认导出(export default)的变量或者方法

按需导入:import {} from"js文件地址",在大括号中必须是js文件中按需导出(export)的变量名和方法名,可以导入多个。在大括号前面也可以有默认导出的a,这样我们可以及导入默认的,也可以按需导入。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值