JavaScript 如何自学?
说到 Javascript 自学,那必然是要通过视频教程来学习了,咱们学习的技巧次要是入手及被动思考,视频在看的同时记得跟敲代码不低于三遍,直到隔一天隔一周能反复敲出代码或回忆起思路为止。而且边敲边做笔记,以做温习时疾速的查阅之用。学习的最大技巧是入手,其实每天都在成长,只是感觉不显著而已。但这个月与前几月相比,曾经有量的变动,质变引起量变。
敲进去的代码,思路不清晰时,能够在 firebug,chrome 里边打个断点跟一下,每每思路,了解代码的逻辑,这样影响才会粗浅。初学者没方法都是这样,也只能这样。然而初期可能略微慢一点,但始终不会这么慢,也不会设想的那么长,因为随着基本概念的把握,编码技巧的相熟,开发工具的纯熟,消化视频的速度会越来越快。
JavaScript 视频教程举荐能源节点的杜老师解说的 web 前端全套教程,这个教程是将多年的编程教训灌输其中,典型的实际派。既适宜初学者入门,也适宜程序员进阶(学习底层)。
JavaScript 学习教程点这里:
http://www.bjpowernode.com/?s…
下边说说 JavaScript 这门语言的特点及组成,带大家根底理解 JavaScript
JavaScript 的语言特点
1. 脚本语言
JavaScript 是一种解释型的脚本语言,C、C++ 等语言先编译后执行,而 JavaScript 是在程序的运行过程中逐行进行解释。
2. 基于对象
JavaScript 是一种基于对象的脚本语言,它不仅创建对象,也能应用现有的对象。
3. 简略
JavaScript 是一种基于 Java 根本语句和控制流之上的简略而紧凑的设计,从而对于学习 Java 是一种十分好的过渡。它的变量类型是采纳弱类型,并未应用严格的数据类型。
4. 动静
JavaScript 是动静的,它能够间接对用户或客户输出做出响应,毋庸通过 Web 服务程序。它对用户的反映响应,是采纳以事件驱动的形式进行的。
所谓事件驱动,就是指在主页 (Home Page) 中执行了某种操作所产生的动作,就称为“事件”(Event)。比方按下鼠标、挪动窗口、抉择菜单等都能够视为事件。当事件产生后,可能会引起相应的事件响应。
5. 跨平台性
JavaScript 是依赖于浏览器自身,与操作环境无关,只有能运行浏览器的计算机,并反对 JavaScript 的浏览器就可正确执行。从而实现了“编写一次, 走遍天下”的幻想。
6. 安全性
JavaScript 是一种安全性语言,它不容许拜访本地的硬盘,并不能将数据存入到服务器上,不容许对网络文档进行批改和删除,只能通过浏览器实现信息浏览或动静交互。从而无效地避免数据的失落。
JavaScript 的组成
一、ECMAScript
ECMAScript 规定了 JavaScript 脚本的外围语法,如数据类型、关键字、保留字、运算符、对象和语句等,它不属于任何浏览器。
ECMAScript 规范定义了 JavaScript 脚本中最为外围的内容,是 JavaScript 脚本的“骨架”,有了“骨架”,就能够在它下面进行扩大,如 DOM(文档对象模型)和 BOM(浏览器对象模型)。
目前,ECMAScript 曾经公布了五个版本,最新版本是 V5,于 2009 年 12 月公布。
二、DOM
DOM 是“Document Object Model”的缩写,简称“文件对象模型”,由 W3C 制订标准。
DOM 定义了 JavaScript 操作 HTML 文档的接口,提供了拜访 HTML 文档 (如 body、form、div、textarea 等) 的路径以及操作方法。
三、BOM
BOM 是“Browser Object Model”的缩写,简称“浏览器对象模型”。
BOM 定义了 JavaScript 操作浏览器的接口,提供了拜访某些性能 (如浏览器窗口大小、版本信息、浏览历史记录等) 的路径以及操作方法。
遗憾的是,BOM 只是 ECMAScript 的一个扩大,没有任何相干规范,W3C 也没有对该局部作出标准,每个浏览器厂商都有本人的 BOM 实现,这能够说是 BOM 的软肋所在。