淘金新闻资讯  >   行业资讯  >   程序“猿”  >   JavaScript 知识点整理

JavaScript 知识点整理

时间 : 2016.12.29

JavaScript是按照ECMAScript标准设计和实现的,后文说的JavaScript语法其实是ES5的标准的实现。
先说说有哪些基础语法?

最基础语法有哪些?

基础语法几乎所有的语言差异不大,无非数据类型、操作符、控制语句、函数等,简单列举下。

5种基本数据类型 & 1种复杂的数据类型

JavaScript包含5种基本数据类型,分别是undefined /null/boolean/number/string,基本数据类型就这五种,没有其他的!
JavaScript
包含1种复杂的数据类型,就是Object类型,Object类型是所有其他对象的基类。
注意:JavaScript并不区分浮点数和整数,都是用number来表示。

前面提到的5种基本数据类型,以及这儿的1种复杂数据类型,这就是数据类型的全部了!

基本操作符

这个是常识,知道怎么回事就好。
常用的操作符包括:算术操作符、关系操作符、布尔操作符、赋值操作符等。

控制语句

这就是我们常说的if-else之类的控制语句。
常用的并不多:if语句、switch语句、for语句、while语句、for-in语句。

函数

函数就是一小段逻辑的封装,理论上逻辑越独立越好。
JavaScript
函数相对其他语言来说有很大不同。JavaScript函数既可以作为参数,也可以作为返回值。
此外JavaScript函数可以接受任意数量的参数,并且可以通过arguments对象来访问这些参数。

任何一门语言的基础语法都是相通的,除开一些细节差异,大致就是上面这些了:数据类型、操作符、控制语句、函数、模块等等。

接下来介绍稍微复杂的一些概念。

变量、作用域、内存问题

变量

JavaScript变量分为两种:基本类型和引用类型。其中基本类型就是前面提到的5种基本数据类型,引用类型就是前面提到的Object以及基于它的其他复杂数据类型。