本帖最后由 java 于 2017-10-24 11:01 编辑
https://github.com/ruanyf/jstutorial
http://javascript.ruanyifeng.com/
JavaScript 的核心语法部分相当精简,只包括两个部分:基本的语法构造(比如操作符、控制结构、语句)和标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。除此之外,各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。 - 浏览器控制类:操作浏览器
- DOM 类:操作网页的各种元素
- Web 类:实现互联网的各种功能
如果宿主环境是服务器,则会提供各种操作系统的 API,比如文件操作 API、网络通信 API等等。这些你都可以在 Node 环境中找到。
全书可以分成以下四大部分。 JavaScript 语言有多个版本。本书的内容基于 ECMAScript 5.1 版本
跨平台的桌面应用程序 Chromium OS、Windows 8 等操作系统直接支持 JavaScript 编写应用程序。Mozilla 的 Open Web Apps 项目、Google 的 Chrome App 项目、Github 的 Electron 项目、以及 TideSDK 项目,都可以用来编写运行于 Windows、Mac OS 和 Android 等多个桌面平台的程序,不依赖浏览器。
JavaScript 既支持类似 C 语言清晰的过程式编程,也支持灵活的函数式编程。可以用来写并发处理(concurrent)。这些语法特性已经被证明非常强大,可以用于许多场合,尤其适用异步编程。
JavaScript 程序可以采用事件驱动(event-driven)和非阻塞式(non-blocking)设计,在服务器端适合高并发环境,普通的硬件就可以承受很大的访问量。
只要打开 Chrome 浏览器的“开发者工具”(Developer Tools),就可以在它的“控制台”(console)运行 JavaScript 代码。 快捷键。在 Chrome 浏览器中,直接按Option + Command + J (Mac)或者Ctrl + Shift + J (Windows / Linux)。
进入控制台以后,就可以在提示符后输入代码,然后按Enter 键,代码就会执行。如果按Shift + Enter 键,就是代码换行,不会触发执行。
|