免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
楼主: send_linux

[JavaScript] Web开发技术讨论之二:如何编写高效JavaScript代码 [复制链接]

论坛徽章:
1
水瓶座
日期:2013-11-04 13:16:13
发表于 2014-03-04 15:20 |显示全部楼层
  努力学习js中~  

论坛徽章:
0
发表于 2014-03-04 18:18 |显示全部楼层
作为刚使用三个多月的新手,使用js还是比较爽的。

论坛徽章:
5
丑牛
日期:2014-01-21 08:26:26卯兔
日期:2014-03-11 06:37:43天秤座
日期:2014-03-25 08:52:52寅虎
日期:2014-04-19 11:39:48午马
日期:2014-08-06 03:56:58
发表于 2014-03-05 13:29 |显示全部楼层

如何写出高效的现代代码,是我们不断提升道路上一个必经之路。

论坛徽章:
31
CU大牛徽章
日期:2013-03-13 15:15:08CU大牛徽章
日期:2013-05-20 10:46:18CU大牛徽章
日期:2013-05-20 10:46:25CU大牛徽章
日期:2013-05-20 10:46:31CU大牛徽章
日期:2013-05-20 10:46:38CU大牛徽章
日期:2013-05-20 10:46:44CU大牛徽章
日期:2013-09-18 15:16:55CU大牛徽章
日期:2013-09-18 15:18:22CU大牛徽章
日期:2013-09-18 15:18:43CU十二周年纪念徽章
日期:2013-10-24 15:41:34丑牛
日期:2013-12-01 10:11:07水瓶座
日期:2014-01-15 08:47:25
发表于 2014-03-05 16:20 |显示全部楼层
最近好多都是些前端开发的讨论。。。

论坛徽章:
54
2017金鸡报晓
日期:2017-02-08 10:39:42操作系统版块每日发帖之星
日期:2016-03-08 06:20:00操作系统版块每日发帖之星
日期:2016-03-07 06:20:00操作系统版块每日发帖之星
日期:2016-02-22 06:20:00操作系统版块每日发帖之星
日期:2016-01-29 06:20:00操作系统版块每日发帖之星
日期:2016-01-27 06:20:00操作系统版块每日发帖之星
日期:2016-01-20 06:20:00操作系统版块每日发帖之星
日期:2016-01-06 06:20:0015-16赛季CBA联赛之江苏
日期:2015-12-21 20:00:24操作系统版块每日发帖之星
日期:2015-12-21 06:20:00IT运维版块每日发帖之星
日期:2015-11-17 06:20:002015亚冠之广州恒大
日期:2015-11-12 10:58:02
发表于 2014-03-07 08:39 |显示全部楼层
自从用了jquery,感觉清爽多了,原来定位个对象那真叫一个痛苦,无数个点和中括号才能找到一个对象。

firebug是标准配备了。平时多练,多分析一些成熟应用,对水平提高很有帮助,我是业余的,偶尔写一段,遇到麻烦的都问题是去网上找相似的应用做参考,从中学到很多东西。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
发表于 2014-03-07 08:57 |显示全部楼层
1、谈谈您的JavaScript的学习和提升的经验。
最早接触jS还是在大学时候,那时候网页开发还在asp,jsp,php混战状态。js的调试一直很麻烦,最理想的学习方式就是down些大网站的代码。
后面firebug等一些工具出来后,调试才相对方便了些。那时候js不被看好,甚至有很多公司想推出他的替代品。转折是在ajax的出现,真的改变了很多
人的思考方式。以后jQuery、Node.js等等一系列的js库开始出现。js好像迎来了第二春一样。
2、谈谈您的一些JavaScript的高效编程的技巧。
js语法相对来说轻量简单,如果深刻理解编程自然高效。不过在应用上来说还是要结合一些实际的库。如果想要高效的完成任务,深刻的理解库的目的架构是
必不可少的,磨刀不误砍柴工。

论坛徽章:
0
发表于 2014-03-09 18:03 |显示全部楼层
工具如何也要看工人如何看待使用它,优点也是缺点,若类型动态创建都使得它使用更简单方便,但却带来的问题也不少,不经过稳妥的处理根本不知道它是什么能做什么

论坛徽章:
2
水瓶座
日期:2014-02-28 14:20:09辰龙
日期:2014-06-16 13:18:51
发表于 2014-03-09 21:02 |显示全部楼层
本帖最后由 rogantianwz 于 2014-03-09 21:04 编辑

正如LZ所说,javascript里面的精华和糟粕并存,所以要想学好它难度很大。很多人遇到js问题的时候都喜欢上网上去搜,然后找一段贴在自己的代码里,这样做是最不好的,因为你不知道那段代码到底是精华还是糟粕,如果是糟粕的话,恭喜你,你会付出很大代价的。



要想学好,我觉得要学好它第一是不能先去学那些框架,比如jQuery,prototype什么的,要先学习原生的javascript,那些框架只是对原生javascript的一种封装,要知道,淘宝的FE们花几个小时就能写出一套jQuery来。当你学好原生的了之后,各种框架都是手到擒来的事。

学习原生javascript的时候就需要取其精华,去其糟粕,推荐一本书,O'Relly出的《Javascript语言精粹》,很薄的一本书,里面把精粹和糟粕描述的很清楚。

我记得我学习的时候用javascript写了一个网页游戏,类似于塔防。写的过程中遇到了很多问题,但是收益匪浅。有时候单位的网站前端出bug了,找不着前端工程师的时候,我看看代码,三下五除二就给改了


说得有点儿乱七八糟

补充一个:调试的话,用chrome,很好用。

论坛徽章:
5
狮子座
日期:2013-08-20 10:12:24午马
日期:2013-11-23 18:04:102015年辞旧岁徽章
日期:2015-03-03 16:54:152015亚冠之德黑兰石油
日期:2015-06-29 18:11:1115-16赛季CBA联赛之新疆
日期:2024-02-21 10:00:53
发表于 2014-03-10 00:30 |显示全部楼层
回复 18# rogantianwz


    这个观点比较常见,但是其实里面(可能)会有某些误解。

是这样的,JS实际上是Mozilla搞得,然后被标准化为ECMAScript,这也是浏览器里面用的。而Mozilla的JS本身有很多超出ECMAScript的特性。现在的ECMAScript已经是第五版了。其实已经很不错了,说实在的还是有坑,但是真的好很多了。

因为以前的一些糊涂账,所以很多人会觉得JS怎么怎么样,其实你只要当他是一门现代而又方便的脚本语言即可。Chrome用一段时间,你肯定会很喜欢JS的。

千万别从微软的JScript开始学习JS(这完全不是同一门语言!!)我之前就被坑过。

反正,分清楚JavaScript 1.8、ECMAScript V5和JScirpt的区别就好~

论坛徽章:
2
水瓶座
日期:2014-02-28 14:20:09辰龙
日期:2014-06-16 13:18:51
发表于 2014-03-10 09:54 |显示全部楼层
本帖最后由 rogantianwz 于 2014-03-10 09:55 编辑

回复 19# starwing83


    哈哈,我曾近也差点儿让JScript坑了!
我最近也想搞搞node,有没有推荐的书或者论坛什么的没?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP