~!如果地基不牢,地球就会震动。好吧,让我们先精通javascript。就像任何一种语言都感觉像公牛一样,但它仍然回到了c语言、汇编语言,最后是机器语言。
来自北美市场,已经过时了!一般来说,北美市场将领先其他地区1-3年。jquery不需要投资于写作和学习。jquery在es5之前匹配js。在node/angular1流行之前。x在2014年的北美市场,前端程序员必须使用jquery。当时还没有nodeangularreact这样的框架和技术,低版本的js是一个肤浅的王者。这一点,继承和复制都是困难和陷阱。jq提供了许多很好的方法。
由于es6和angularjs,angular2,react问世,前面的代码很容易编写。在北美,我没有看到或听说新项目仍然使用jquery,只有旧项目继续使用jquery。有人说它很有用,就像七八年前j2ee应该使用spring框架一样,但是struts也很有用。它属于站着说话,没有背痛。如果你是一个新手,没有必要在旧技术上浪费时间和精力。
这是个好问题。我认为目前使用es5有几个原因:
它们将大大提高开发效率、编程经验和程序可读性。
例如,
letconst可以更好地识别某些变量对问题的影响。
使用异步承诺可以提高程序的可读性。与回调方法相比,该方法可读性好,不易出错。
当然,es6有一种新的模块加载模式,可以通过导入使程序在编译时工作得更好。借助网页包等工具可以发挥更大的威力。
既然你说使用node的学生还在使用es6,我想他们的node版本还没有升级。可能还是旧版本。您应该知道,升级节点版本可能会带来其他一些问题。尽管当前的节点版本是v12,但一定有一些api不兼容。
我是[前端雨爸],你可以跟我来看看前端技术相关的文章。