绪论
JavaScript的作者:Brendan Eich(布兰登 艾奇)百度百科的介绍
注:本次笔记针对已有基础的JavaScript的读者,结合ES5、ES6,补充不常见的JavaScript关键字、内置对象、函数等。
一、语法结构
1.1 字符集
1.1.1 JavaScript 严格区分大小写
例如关键字 for 不能写成 For(需要注意的是HTML并不区分大小写)
1.2 直接量(literral)
常见的直接量有:整数、小数、字符串文本(‘hello javascript’)、布尔值(false or ture)、正则表达式直接量(/javascript/gi)、空(null)
1.3 标识符
作用:标识符用来对变量进行命名,或作为循环的标签名
注意:JavaScript标识符必须以字母、下划线(_)、美元($)开始,后续的字符不做要求
1.4 保留字
JavaScript已将一些标识符拿出用来做自己的关键字,有:
break delete function return typedof
case do if switch var
catch else in this void
continue false instanceof throw while
debugger finally new true with
default for null try
扩展
ES5 保留的关键字:
class const enum export extends import super
严格模式下(strict mode)的保留字:
implements let private public yield interface package protected static argumnets eval
已定义的全局变量和函数
arguments encodeURI Infinity Number RegExp
Array encodeURIComponent isFinite Object String
Boolean Error isNaN parseFlooat SyntaxError
Date eval JSON parseInt TypeError
decodeURI EvalError Math RangError undefined
decodeURIComponent Function NaN ReferenceError URIError
1.6 可选的分号
JavaScript同其他编程语言一样,使用分号 ; 将语句分开,下面列举可以必须写分号的情景:
- 当两条语句都独占一行时,当时每一条语句不能当作一个整体进行编译此时分号就不能省略,需要根据语句的结束,自行加上分号
- 当存在两条独立的语句,但是第二条语句是以 ( 开始的,必须加分号,因为这样会导致前一条语句和第二条语句的 ( 构成一个函数
- 一般一条语句只要以 “(”、“[”、“/”、“+”、“-” 开始的,如果存在前一条语句不加分号,那么这条语句极可能会和前一条语句进行编译。