前言:这一篇文章主要讲解JavaScript高级的知识,涉及到原型,类,继承,模块化,正则匹配,以及promise的使用,还会了解到一些鼠标键盘事件以及关于前端页面内容的知识。学完这些你可以去学typescript了,加油呀 目录 一:原型:一个对象 原型链: 设置原型链 设置一个对象作为另一个对象的原型: 设置对象的原型: 原型是一个对象: 原型链的意义: 合理的构造函数声明: 原型链方法的借用:call等方法 this不受原型的影响: 不要滥用添加原型方法: 原型链的检测: 原型链的继承: 理解: 类: 类的定义 类的特点: 类的属性: 静态属性static 静态方法: 练习demo: 类的属性保护: 类的继承: 属性和方法的继承:super super使用规则: 静态static的继承: 类的混合: 类的综合使用: 总结: 怎么使用类的成员方法: 怎么区别是用静态关键字: 模块化: 根据es6的模块化规则: 模块化的特点: 模块作用域: 导出: 具名导出: 默认导出: 导入: 具名导入: 批量导入: webpack打包: 正则: 用处: 对比: 创建正则: 字面量形式: 对象形式: 例子: 转义 反斜杠 \: 字符边界 数值与空白符: 模式修正符: m 换行demo: