与此问题类似,我想知道有经验的JavaScript开发人员是否有他们使用的任何网站示例,以便在24/28小时内获取JavaScript的基础知识?我看了Douglas Crockford的Google Tech Talk,我买了"Javascript:The Good Parts"这本书,但我没有时间阅读它.
这是我学习语言的非常好的资源列表:
Mozilla开发人员中心:核心JavaScript 1.5指南
雄辩的JavaScript(交互式教程)
学习高级JavaScript(交互式教程)
QuirksMode(浏览器兼容性信息的主要来源)
重新介绍JavaScript(很棒的文章)
Douglas Crockford视频系列
面向对象的JavaScript简介
JavaScript原型继承
ECMAScript语言规范
工具:
一个调试器
Firebug for Firefox
蜻蜓为歌剧
开发人员工具(Safari/WebKit)
IE8开发人员工具
你在这里问题的部分是
[怎么做]经验丰富的Javascript开发人员......在24/28小时内了解Javascript的基础知识
在一夜,一周,一个月或一年内,您无法获得经验.经验是你多年努力工作中遇到的事情 - 遇到错误,学习最佳实践,重写你四年前写的代码并问自己,"为什么我这样做",优化远远不够 - 超完美的环境......
话虽这么说,如果你只有一个晚上学习足以让你变得危险,那么从底部开始,继续前进.Daniel Vassallo已经为您提供了一个非常好的链接,并且不止一个人建议W3Schools快速浏览Javascript和DOM.
但不要从任何一个开始.相反,首先要确定明天你想用Javascript做什么,以及你能做什么.要做到这一点,你需要问自己两个简单的问题.
您的编程专业水平是多少?你可以在代码复杂的算法C
,并C++
与偶尔进军汇编的一些变种?你有没有像一个稍微"更高层次"的语言一样从事一个相当大的项目,比如C#
或Java
?你知道至少一种脚本语言吗?或者"功能编程","基于类的继承"和"冒泡排序"这些短语对你来说没什么意义吗?如果您有任何前三类的,一点点的时间与几个的好 教程 上 的 互联网,也许快速浏览一下出现StackOverflow 问题 或 2应该有您在任何时间运行.如果您属于最后一类,那么最好从一般的编程基础开始.无论你需要什么环境学习.这带来了第二个问题......
你的平台是什么?你打算用服务器端编程node.js
吗?也许你打算在开发一些工具Rhino
或JScript
环境?如果出现上述任何一种情况,那么阅读您将要开发的平台的文档将比阅读DOM更好.另一方面,如果你计划开发网络,那么你不能做得比使用Firebug扩展程序获取Firefox更好,并开始构建你明天将要工作的简化版本.
如果这对你没有任何帮助,那么希望当你读完它时,别人会以更合适的方式回答这个问题......这就是Stackoverflow的美妙之处.