firemail

标题: JavaScript 标准参考教程(alpha) 学习笔记 [打印本页]

作者: java    时间: 2017-10-24 10:49
标题: JavaScript 标准参考教程(alpha) 学习笔记
本帖最后由 java 于 2017-10-24 11:01 编辑

https://github.com/ruanyf/jstutorial
http://javascript.ruanyifeng.com/

JavaScript 的核心语法部分相当精简,只包括两个部分:基本的语法构造(比如操作符、控制结构、语句)和标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。除此之外,各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。
如果宿主环境是服务器,则会提供各种操作系统的 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键,就是代码换行,不会触发执行。








欢迎光临 firemail (http://www.firemail.wang:8088/) Powered by Discuz! X3