JS本来不像Java这样的语言有class和继承这种特性的,JS有自己的类似于实现继承特性的语法功能,叫做原型链。后来为了让JAVA程序员也能快速理解并上手JS,ES6推出了JS中的Class,所以在此总结下新旧两版中分别实现继承的方法。
最近做公司的landing page,因为才学了模块化不久,用MVC的方式把每个组件分成单个JS文件来写,刚开始思路的确非常清晰,可到得后面,JS文件多起来,网页开始以肉眼可以观察到的速度变得慢了起来(当然也有引用的媒体文件增多了的原因)。于是在试了下用Parcel将index.js文件作为入口引入别的模块文件之后,速度的确是可以感知的变快了,我觉得并不是心理作用,看来减少http请求的确是有帮助的。
原来JQuery只是一个构造函数!
实现JQuery只需要写好一个函数,把所有JQuery的方法封装进去!
封装进去后只需要用JQuery函数获取参数就可以使用所有方法!