使用框架会阻止我掌握JavaScript吗?

使用框架会阻止我掌握JavaScript吗?,javascript,frameworks,Javascript,Frameworks,如果我总是使用框架,自己什么都不做,我怎么会成为JavaScript的大师呢 我问了一个关于JavaScript的问题,每个人都建议我使用框架(它不会向我展示JS的真正核心!),而不是手工编码 在为自己发现JS时,您是否编写了自己的所谓框架 您一直在使用jQuery之类的框架吗 你能认为自己是JS的大师吗? 不,因为您需要了解JavaScript才能使用框架,越来越多地使用JavaScript有助于您掌握框架。但是,它们会阻止您掌握DOM。是的,只要看看人们问的所有与jQuery无关的jQuer

如果我总是使用框架,自己什么都不做,我怎么会成为JavaScript的大师呢

我问了一个关于JavaScript的问题,每个人都建议我使用框架(它不会向我展示JS的真正核心!),而不是手工编码

  • 在为自己发现JS时,您是否编写了自己的所谓框架
  • 您一直在使用jQuery之类的框架吗 你能认为自己是JS的大师吗?

  • 不,因为您需要了解JavaScript才能使用框架,越来越多地使用JavaScript有助于您掌握框架。但是,它们会阻止您掌握DOM。

    是的,只要看看人们问的所有与jQuery无关的jQuery问题就可以了


    还有很多,但很难找到。

    这是一把双刃剑。如果你有足够的时间去学习,那么你可以避免使用框架,一切都可以手工完成。框架往往会使您的工作效率更高,因为它会处理浏览器兼容性等所有细节。这实际上是一个关于所有抽象级别的争论

    我建议学习这个框架,花时间学习框架抽象出来的基本概念


    .

    不,框架阻止你学习DOM,它不是javascript,而是一个由委员会设计的语言中立的API,在每个浏览器中都以令人愤怒的方式不同。所谓语言中立,我的意思是它被设计为也可以从Java、VBscript和潜在的其他语言中使用


    不过,框架并没有阻止您学习JS本身。事实上,它们将使学习JS变得更加容易,因为它不妨碍您使用DOM。

    是:框架往往隐藏JavaScript的许多复杂部分。但问题是,当你知道如何在框架中有效地使用JavaScript时,你会成为一个更糟糕的JavaScript程序员吗?当然不是。有效地使用任何编程语言的子集通常比糟糕地使用语言的每一项资产要好

    否:框架往往隐藏JavaScript的许多复杂部分。使用框架,在调试时查看其代码,了解框架使您真正精通JavaScript。框架经常展示你从未想到过的方法。看看代码。它经常被很好的评论甚至记录下来,并成为一个大师

    因此:使用JavaScript框架简化编码并在过程中学习

    **PS:*回答你的最后一个问题。自从JavaScript在Netscape早期出现以来,我就一直在做JavaScript编程。是的,我们制作了自己的框架和库。Sarissa就是我积极帮助开发的JavaScript“框架”(或库)。但是,在用任何语言编写时,我们不是通常都会将经常使用的函数放在一起,而这些函数最终可能会演变成一个框架吗

    更新:刚刚修复了一些可怕的打字错误,不用麻烦重读;-)

    在为自己发现JS时,您是否编写了自己的所谓框架

    。这是一条艰难的道路,但对个人教育非常有用

    您一直在使用jQuery之类的框架吗

    。但是当它确实是必要的时候

    你能把自己看作是JS?< /P>的大师吗? 。有很多东西需要学习,特别是在不断发展的web标准和浏览器的环境中


    使用JavaScript框架的原因是简化任务,例如:

    • 跨浏览器支持
    • 使用浏览器的文档对象模型
    • 实现丰富的用户界面
    因此,从学习JavaScript的角度来看,框架并不能阻止你成为JS专家

    但就现实世界而言,JS总是与DOM、CSS等一起使用,如果不理解它,你就无法成为现实世界的JS大师

    所以您可以学习普通JavaScript并使用框架,是的,是的,您可以。但这将脱离上下文,几乎毫无用处

    因此,您不仅需要学习JS作为一种语言,还需要学习用于web的JS。
    而框架阻止了这样做

    因此,总结一下:避免使用框架,除非没有框架你无法完成工作,或者没有框架做工作的努力太多

    关于努力。它包括跨浏览器支持。因此,例如,如果我需要实现一个使用AJAX的页面,或者应该允许用户在页面上拖放项目,那么我就没有办法手动操作了(工作量很大)。我将为此选择jQuery或其他工具。
    只需为这项工作挑选合适的人选即可。没有工具也是工具


    增加: 主要问题是:

    我怎样才能成为一名艺术大师 JavaScript,如果我总是使用框架 我一个人什么也没做


    您可以采取艰难的方法-开发自己的框架,并使其保持最新。你将面临所有可能的问题,并将被迫了解所有隐藏的部分。您可能不想重新实现jQuery,而是创建一个与业务相关的框架。例如“ProductJS”:为开发人员提供架构来管理网站上的产品、对它们进行评论、比较等等。

    Javascript、浏览器和API(如DOM)都有一些不好的、乏味的特性。库已经汇聚到一些更好的API上,并且通常可以让您不再需要进行浏览器嗅探等操作

    您仍将使用Javascript

    理解也很重要