前端框架那么多,为什么还要学习原生 js

来看看网友们的看法

前端框架那么多,还有必要学原生 JS 么

如果只想停留在搞点小效果、下点现成代码改下套到自己网站上那个水平的话,确实没必要学。
打个比方:你去买一堆无人机零件,按说明书折腾几天,组装出来也能上天也能卖出去。有那么一天,来了个500万的大单,客户说:我们要的外形市面上没有,机身要改结构减轻重量减小尺寸,那么你不懂空气动力学、不懂材料和加工工艺,没辙了。

框架后面是原生 js,原生 js 背后还有数学,一般人精通几门程序了解点数学皮毛就到头了,在世界上那些大的企业比如:百度、阿里、谷歌,企业里面那些精通数学的人一般负责指挥这些精通代码的程序员,而他们职位通常叫首席科学家,不但一年拿个几百上千万,好多还拿股份的。

学了 jQuery 以后还有必要再学 JavaScript 吗

首先说说 jquery 的优势

提高开发效率
jquery 是常用的 js 工具方法的一堆封装,他在一定程度上加快前端开发的速度,会缩短项目开发周期,会减少很多代码。

充分考虑开发者习惯
为什么它能够像现在如此受欢迎,成为一种事实的标准,是因为它的封装充分考虑了开发者的习惯,再尽可能大的角度来方便开发者调用与二次开发,这是他的一个优点之一。具体体现在,类工厂链式方式的调用,比如:$().show().animate(),比如 setget 的统一参数处理。$().css('width') $().css({ width : 200 });

解决了兼容性问题
而且在早期版本兼容了低版本 IE 的很多 bug,使开发的注意力真正的关注到逻辑与数据上来,而不是成天解决兼容问题。

为什么要学习 js
至于如何使用好 jquery,jquery 提供的方便快捷封装在整个前端开发流程占多大的比例?为什么我们一定要建议先学 js,再学习其它框架,这是我们要搞清楚的。

  1. 其实如何使用好 jquery,取决于原生 js 的基础,什么是原生 js 的基础:
    js 里边单双引号是否有区别,他的标识名命名规则是怎么样的,为什么 prototype 与 jquery 都取 $ 为他的工厂函数标志?如果你将来写一个,还有没有其它符号可用?
    js里边保留字,关键字,有哪些?each 与普通的 for 循环有多大的区别,它的优缺点以及我们什么时候该用什么时候不该用等等。
    上面的这些知识,在任何一本 jquery 书籍里边提得不多,而这些恰恰是一个js初学者必须掌握的。

  2. jquery 在整个开发过程中充当了一个方便操作 DOM 的工具集合,而前端开发除了操作常用的 DOM 之外,还需要操作页面的交互数据,模块化开发等等。夸张点说:jquery 只是前端开发的一个部分,它没有任何一处能完全取代原生 js。而我们需要了解的还有很多,比如:angularjs,backbone,avlon(阿瓦隆 ?) 等等,模块化开发,比如seajs, requirejs,还有其它的打包工具:grunt,glup,fis等等的。而了解这些,需要原生 js 的基础。
    前面从个人的角度介绍了一下什么是 jquery,然后什么是js,百度很多,不一一介绍。

  3. 只有在学好原生 js 的基础上,才能更多的学习其它框架。jquery 与其它框架出现的初衷就是加快 js 开发。粗暴的理解,它们都是对常用的 js 函数进行了封装,所以 js 功底扎实,其他框架就能很快入手,这也是 jquery 及其它框架很受欢迎的原因。

然后个人建议:先学原生js,再学 jquery,然后有空学习 jquery 源码,才好更好的使用 jquery。

推荐两篇讲 js 学习方法的博客

为什么你的 javascript 学了这么久,水平还是烂成了渣?
为什么你的 JavaScript 学了这么久,代码还是烂成了渣?

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 204,590评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 86,808评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 151,151评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,779评论 1 277
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,773评论 5 367
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,656评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,022评论 3 398
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,678评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 41,038评论 1 299
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,659评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,756评论 1 330
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,411评论 4 321
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,005评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,973评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,203评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,053评论 2 350
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,495评论 2 343

推荐阅读更多精彩内容

  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,439评论 25 707
  • 用两张图告诉你,为什么你的 App 会卡顿? - Android - 掘金 Cover 有什么料? 从这篇文章中你...
    hw1212阅读 12,691评论 2 59
  • 最近在逛各大网站,论坛,以及像SegmentFault等编程问答社区,发现Vue.js异常火爆,重复性的提问和内容...
    忘川慕白阅读 5,905评论 7 113
  • 听说今天跑团的两位领导在发愁,有的朋友开始跑休了。看看他们苦大仇深的样子,写点东西,权作摇旗呐喊的小兵。 其实大可...
    刘言刚_北京阅读 459评论 0 0
  • 2018.6.4.晴,星期一 易经早课收获: 1、复,代表回归。复卦,七日来复,讲的是一个周期性,中华文化发展也有...
    le168阅读 99评论 0 0