Js知识点

JavaScript实现继承共6种方式:

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

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

 

 

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

 

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

 

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

有:①focus
       ②blur
       ③mouseenter
       ④mouseleave
       ⑤load
       ⑥unload
       ⑦resize
posted @ 2021-11-25 17:33  Alan-lee  阅读(25)  评论(0)    收藏  举报