R..*_*R.. 28 javascript programming-languages
我来自C/Unix背景,在shell脚本方面有很多经验,有些在Perl,elisp等方面.但现在我正在进行一些工作,我需要开发基于Web的交互式界面,我需要学习JavaScript.我的问题是,我在网上找到的用于学习JavaScript的所有资源似乎都针对的是从未编程的观众,他们的作者似乎并没有好多少.一旦我看到"验证用户输入以减轻服务器的负担"作为JS的一个重要用途,我想尖叫,我觉得我不相信作者所说的任何其他内容.;-)
任何人都可以为想要学习JS作为新语言的有经验的程序员推荐好的资源吗?理想情况下,我想在线开始,但也欢迎死树建议,特别是如果我可以在线预览它们.
Gre*_*ill 10
一本面向有经验的程序员的精彩JavaScript书籍是Doug Crockford的JavaScript:The Good Parts.这很简短,假设你知道自己在做什么,是自以为是,也不是教程.
我的建议:忘掉你对面向对象编程的了解.尝试从OO语言应用继承范例已经反复过多地复杂化了许多JS代码块.
原型设计不是阶级结构.对象实例化不是类实例化."课程"并不真实.
有办法得到你想要的.你甚至可以拥有类似于私人的东西 - 但它们不是方法或成员.它们仅仅是本地范围的.继承通常是假的,但结果好坏,而且普遍以牺牲数据隐藏为代价.
Javascript是原型.它不是面向对象的.每当你想到"男人,这里的界面会很棒......"时,请记住这一点.
看看Eloquent JavaScript.它并不涵盖所有内容,但它将使您转向惯用的JavaScript编程 - 诸如函数式编程,闭包和原型之类的东西.(在线版本附带沙箱教程环境.)其余的,毕竟只是知道如何使用引用.
但我会推荐这两本很棒的书,它们教会了我很多东西。

