一、变量的声明和使用
JavaScript是一种弱类型的语言,没有明确的数据类型,在声明变量时,不需要指定变量的类型,变量的类型由赋给变量的值决定。
变量声明的语法:
var 变量名;
示例:
var num; //直接声明一个变量,不赋值 var num = 10 //声明变量并赋值,类型由赋值的值决定。
注意:
1、JavaScript区分大小写,特别是变量的命名、语句关键字等。
2、变量可以不经声明而直接使用;例如:num=20,但这种方法很容易出错,也很难查找排错,所以不推荐使用。
二、数据类型
在JavaScript中,提供了常用的基本数据类型,如下表所示。
数据类型 |
含义 |
undefined | 未定义 |
null | 空值 |
string | 字符串 |
number | 数字 |
boolean | 布尔类型 |
注意:
1、虽然undefined和null的含义不同,但undefined实际上是由null派生来的,ECMAScript把它们定义为相等的。
2、number类型即可以是32位整数,还可以表示64位浮点数。
三、运算符
和Java中一样,JavaScript也包含运算符,常用运算符如下表所示。
1、算数运算符:+、-、*、/、%、++、--;
2、比较运算符:>、<、>=、<=、==、!=;
3、逻辑运算符:&&、||、!;
4、赋值运算符:=;
注意:
1、在JavaScript中字符串相等比较实用"==";
2、判断一个变量属于哪个类型使用typeof()运算符。
四、逻辑控制语句
JavaScript的逻辑控制语句也分为两类:条件结构和循环结构,语法和Java很相似。
1、条件结构:
if...else...
switch..
注意:与Java中的switch不同的是,JavaScript中case后可以使用字符串类型。
2、循环结构:
for循环:
while循环:
do...while循环:
for...in循环:
3、流控控制语句:
break:退出switch结构,或者终止循环。
continue:终止当前循环,进入下次循环。
五、注释
JavaScript的注释和Java一样,分为两种:
1、//表示单行注释
2、/**/表示多行注释