原型链继承、借用构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承。
 
首先, js有变量提升和函数提升,指的是用 var声明变量 或用 function 函数名(){  } 声明的,会在 js预解析 阶段提升到顶端;(es6的let  和 const 不会提升)
 
● 其次,函数提升优先级 高于 变量提升

● 注意, 相同作用域时声明变量而不赋值则还是以前的值, 而子作用域声明不赋值则函数内该值为undefined,因为声明了私有变量
 
Js知识点

 

 

浏览器不兼容CommonJS的根本原因,在于缺少四个Node.js环境的变量。 module exports require global 来自阮一峰

 

AMD和CMD都是浏览器端的js模块化规范,分别由require.js和sea.js实现。 CommonJS是服务器端的js模块化规范,由NodeJS实现。

 

冒泡事件很多,个人觉得记住常见的不支持冒泡事件就可以了

有:①focus
       ②blur
       ③mouseenter
       ④mouseleave
       ⑤load
       ⑥unload
       ⑦resize

相关文章:

  • 2022-01-17
  • 2021-06-23
  • 2021-11-25
  • 2021-05-24
  • 2022-12-23
  • 2021-11-18
  • 2021-04-28
  • 2021-11-12
猜你喜欢
  • 2021-11-05
  • 2021-11-05
  • 2021-12-15
  • 2022-02-07
相关资源
相似解决方案