jquery支持es6的版本?
答,jquery支持es6的版本,
直接 HTML5->CSS3->JavaScript->TypeScript->Vue
HTML5、CSS3、JavaScript 前端基础中的基础,必须学会
TypeScript 后起之秀,也得会,毕竟是未来
Vue、React、Angular 等作为一个前端框架,选一个好就业的就行。
react底层原理是直接操作dom吗?
react实现虚拟dom的好处就是可直接操作dom而节省了获取dom的时间和资源成本,交互如果都写在了componentDidMount中,就相当于还是在用jquery在写代码,况且状态的更新只有componentDidMount是完全不够实现复杂的交互,充分合理的使用它的生命周期才能体会到其中之美。至于state的管理,大型的项目你可以考虑flux,redux来帮助你管理,小型的项目可以在写代码之前,思考清楚组件之间的数据共享问题之后再动手。
jQuery真的过时了吗?
从北美市场看已经过时了!北美市场一般会领先其他地区1-3年时间。jQuery 没必要投入精力写和学习,jQuery 和 ES5 以前的JS 搭配的。在北美市场2014年node/angular1.x 普及以前,前台程序员必用jQuery的。那个时候没有node angular react 等框架和技术,而且低版本JS是水浅王八多,什么 this, 继承, 复制都是难点和大坑。jQ 提供了很多好方法。
自从ES6和 angularjs,angular2,react 出来以后,前段的代码很容易写。在北美地区我没见过和听说过新项目还用jQuery的,只有老项目还在继续凑合用。某些人说有用,就类似于七八年前明明J2EE 应该用 spring框架,还偏偏说struts 也有用一样,属于站着说话不腰疼。如果菜鸟,没必要浪费时间和精力在旧的技术上。
“过时”这个词多少有点贬义了,我觉得并不适合用来描述jQuery现在的地位,jQuery并没有过时,相信在一定的时期内也不会过时,只不过其定位发生了改变。
随时vue等框架的流行,jQuery做为曾经的老大哥,已经渐渐的退居到了二线,新的项目基本都不会用jQuery为主来开发了,jQuery现在的地位更像是一种前端的基础知识,其地位和js差不多了,虽然实际写代码的时候用的少了,但你能想像一个前端程序员不会js吗?这样的程序员是没有根基的,其上升空间也会受到很大限制。
可以调查一下,哪个前端培训学校不交jQuery?哪个公司面试不问jQuery?大量的旧项目是不是还是用的jQuery?只会jQuery肯定是没有竞争力的,而不会jQuery你的能力提升会有很大瓶颈。
JQuery只是一个库,他和其他任何库没有任何区别,包括现在主流的react,vue。都是JavaScript。所以说,你学任何库和现成的框架或者其他内容,没有过不过时,只有你学习深浅的问题。
我相信你看完jQuery源码以后,JavaScript的编程思想和方法同样都会有很大能力的提高。
如果你只学习会用,那你学jQuery,react,vue,Angular,都没什么区别。因为别人出什么你学什么,最终你也只是停留在会用各种技术框架和库的级别了。
所以,不论技术再怎么更迭,犀牛书和高程永远是学习JavaScript的宝典,没有人可以反对这一点。