词法结构
JavaScript区分大小写,HTML不区分大小写。
直接量:程序中直接使用的数据值,如
12//数字
1.2//小数
"hello world"//字符串文本
true//布尔值
类型、值和变量
数据类型:
原始类型(primitive type):数字、字符串、布尔值、空(null)、未定义(undefined)
对象类型(object type):对象是属性的集合,每个属性都由“名/值对”构成。
特殊对象:
数组:表示带有编号的值的有序集合,为数组定义额专用的语法,使数组拥有一些和普通对象不同的特有行为特性
函数:具有与它相关联的可执行代码的对象,通过调用函数来运行可执行代码,并返回运算结果。有专用语法。对于JavaScript来讲,最重要的是,它们都是真值,并且JavaScript可以将他们当做普通对象来对待。
构造函数:如果函数用来初始化(使用new运算符)一个新建的对象,我们会称之为构造函数。每一个构造函数定义了一类(class)对象——由构造函数初始化的对象组成的集合。
类:可以看做对象类型的子类型,有数组(Array)