1. 概述
JavaScript 的核心语法部分相当精简,只包括两个部分:基本的语法构造(比如操作符、控制结构、语句)和标准库(就是一系列具有各种功能的对象比如Array、Date、Math等)。除此之外,各种宿主环境提供额外的 API(即只能在该环境使用的接口),以便 JavaScript 调用。以浏览器为例,它提供的额外 API 可以分成三大类。
浏览器控制类:操作浏览器
DOM 类:操作网页的各种元素
Web 类:实现互联网的各种功能
全书四大部分:
基本语法
标准库
浏览器 API
DOM
内容基于ES5.1,是学习js的基础。
为什么学习JavaScript?
1.操控浏览器的能力
2.广泛的使用领域
3.易学性
4.强大的性能
5.实验环境
JavaScript 的上手非常方便,只要电脑安装了浏览器,就可以用来实验了。只要打开 Chrome 浏览器的“开发者工具”(Developer Tools),就可以在它的“控制台”(console)运行 JavaScript 代码。
进入“控制台”,有两种方法。
快捷键。在 Chrome 浏览器中,直接按Option + Command + J(Mac)或者Ctrl + Shift + J(Windows / Linux)。
菜单。从“工具”(Tools)菜单中打开“开发者工具”,然后点击 Console 选项卡。“开发者工具”的快捷键是 F12,或者Option + Command + I(Mac)以及Ctrl + Shift + I(Windows / Linux)。
2.历史
语法的来源:
基本语法:借鉴C语言和Java语言。
数据结构:借鉴Java语言,包括将值分成原始值和对象两大类。
函数的用法:借鉴Scheme语言和Awk语言,将函数当作第一等公民,并引入闭包。
原型继承模型:借鉴Self语言(Smalltalk的一种变种)。
正则表达式:借鉴Perl语言。
字符串和数组处理:借鉴Python语言。
为了保持简单,这种脚本语言缺少一些关键的功能,比如块级作用域、模块、子类型(subtyping)等等,但是可以利用现有功能找出解决办法。这种功能的不足,直接导致了后来JavaScript的一个显著特点:对于其他语言,你需要学习语言的各种功能,而对于JavaScript,你常常需要学习各种解决问题的模式。而且由于来源多样,从一开始就注定,JavaScript的编程风格是函数式编程和面向对象编程的一种混合体。
网友评论