收藏本站腾讯微博新浪微博

经典论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

蓝色理想 最新研发动态 网站开通淘帖功能 - 蓝色理想插件 论坛内容导读一页看论坛 - 给官方提建议

论坛活动及任务 地图和邮件任务 请多用悬赏提问 热夏来袭,选一款蓝色理想的个性T恤吧!

手机上论坛,使用APP获得更好体验 急需前端攻城狮,获得内部推荐机会 论坛开通淘帖功能,收藏终于可以分类了!

搜索
查看: 2121|回复: 15

[闲聊] JavaScript / jQuery,纠结中……

  [复制链接]
发表于 2012-1-17 17:22:45 | 显示全部楼层 |阅读模式
本帖最后由 mycggo 于 2012-1-17 17:24 编辑


还不算是严格意义上的WEB前端,算是页面重构吧,以前一直做WEB界面设计,HTML+CSS比较熟练也有一定优势,但硬伤就是JavaScript,一直在提高JavaScript水平,不过工作当中是使用jQuery,工作团队也提倡用jQuery(效率和兼容性考虑),当用简单的几句jQuery/jQuery UI就实现了我费尽心力编写的原生JavaScript功能实现时,反而有点沮丧,很清楚jQuery包括其他库及框架远远不是JavaScript,但jQuery让我快速实现了一些兼容性良好的效果,这点在团队当中很重要。

现在有点迷茫:

1  专心提高原生JavaScript能力(不足和担心:没有好的逻辑思路和方法,对于我来讲难度不小);
2  在有一定JavaScript基础上专心搞jQuery实现效果。

不知道应该怎么选……,纠结!
发表于 2012-1-17 17:33:07 | 显示全部楼层
在有一定JavaScript基础上专心搞jQuery实现效果
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:35:22 | 显示全部楼层
有了一定的JS基础可以自己编写JQ,像2楼说的那样
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:35:30 | 显示全部楼层
简单的就用JS,复杂的就用JQ
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-17 17:36:45 | 显示全部楼层
lcgtpr 发表于 2012-1-17 17:35
有了一定的JS基础可以自己编写JQ,像2楼说的那样

能够编写jQuery,已经不是JS初学者了吧!
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:40:47 | 显示全部楼层
多看多练
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:43:01 | 显示全部楼层
建议 看看 《JavaScript高级程序设计(第2版)》

比第一版好了很多,第一版看完都没搞清楚什么js, 看了第二版,感觉提高了一个层次
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:44:01 | 显示全部楼层
之前Javascript一直是硬伤,了解JQ之后,对JS的一些概念MS也清晰起来
回复 支持 反对

使用道具 举报

发表于 2012-1-17 17:52:46 | 显示全部楼层
本帖最后由 Evance 于 2012-1-18 12:11 编辑

我也回一下,看看是不是能够帮助到楼主:

1. 一个合格的前端工程师,掌握一门脚本语言是必要非充分条件;

2. 页面并不是前端工程师的全部;

3. 既然能够基于框架来开发代码,想一想在写原生JS的时候为什么会遇有滞碍;

4. 特意回答一下楼主关于 “不足和担心:没有好的逻辑思路和方法,对于我来讲难度不小” 这句话:
    其实这并不奇怪,很多人都有这种情况。因为框架的灵活和组件化确实会让人变懒。
    在实际开发过程中,多想想框架是如何实现的,查询资料,自己写例子,并试着做到,你在对原生JS和框架设计能力上有精进。
    对于逻辑思路和方法这一点上:其实能够用jQuery实现,说明你的逻辑并没有错误,只是因为在语言本身上掌握得还不够火候。
    这也是为什么有的人能够快速基于框架开发但对原生JS有恐惧心理的原因。

5. JS并不仅仅能够写页面效果的;

6. 对JS掌握到了一定程度之后,你会发现你不得不或者是会好奇去学习更多的东西,HTTP协议,后端语言,浏览器原理,甚至会考虑用JS来实现后端等等,
    这也是我为什么说前端工程师的视野并不仅仅在页面的原因。

7. 如果你现在正在做技术,保持对技术的好奇心。

写得有一点乱,但是这确实是我想说的。

评分

参与人数 1威望 +1 收起 理由
蓝色 + 1 精品分享

查看全部评分

回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-17 18:22:00 | 显示全部楼层
本帖最后由 mycggo 于 2012-1-17 18:25 编辑
Evance 发表于 2012-1-17 17:52
我也回一下,看看是不是能够帮助到楼主:

1. 一个合格的前端工程师,掌握一门脚本语言是必要非充分条件; ...


Evance,非常感谢你的回复!

1. 一个合格的前端工程师,掌握一门脚本语言是必要非充分条件;
“必要非充分条件”,这句话如何理解?

谢谢!
回复 支持 反对

使用道具 举报

发表于 2012-1-17 20:36:04 | 显示全部楼层
mycggo 发表于 2012-1-17 18:22
Evance,非常感谢你的回复!

1. 一个合格的前端工程师,掌握一门脚本语言是必要非充分条件;


应该是这个意思:

一个合格的前端工程师,必须掌握好一门脚本语言
但是那些 掌握好了一门脚本语言的前端,不一定是个合格的前端工程师

前面是说 前端工程师学好一门脚本语言的必要性,后面的意思是 前端工程师职业范围的广泛性
回复 支持 反对

使用道具 举报

发表于 2012-1-17 20:50:57 | 显示全部楼层
nealyo 发表于 2012-1-17 20:36
应该是这个意思:

一个合格的前端工程师,必须掌握好一门脚本语言

想到了初中的数学……
回复 支持 反对

使用道具 举报

发表于 2012-1-17 20:55:23 | 显示全部楼层
用熟jq,然后去研究它的实现方式,然后写个自己的jq
回复 支持 反对

使用道具 举报

发表于 2012-1-18 09:07:19 | 显示全部楼层
学原生JavaScript很有必要啊,建议看看Prototype.js的原代码,它里面都是扩展JavaScript原生对象,对理解JS很有帮助
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-18 11:25:21 | 显示全部楼层
看来原生JavaScript再纠结也是需要深入学习并熟练使用!
回复 支持 反对

使用道具 举报

发表于 2012-5-31 09:38:06 | 显示全部楼层
先看学原生的吧,会的原生的以后不管是什么框架,只要看两眼就知道是什么原理了,懂了原是你还不懂怎么用么?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|Archiver|手机版|blueidea.com ( ICP05002321 )  

GMT+8, 2019-12-9 04:28 , Processed in 0.093512 second(s), 13 queries , Gzip On, Memcache On.

Powered by Discuz! X3.2 Licensed

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表