Java Script从入门到精通(第5版)
上QQ阅读APP看书,第一时间看更新

2.3.7 其他运算符

1.逗号运算符

逗号运算符用于将多个表达式排在一起,整个表达式的值为最后一个表达式的值。例如:

var a,b,c,d;         //声明变量
a=(b=5,c=6,d=7);     //使用逗号运算符为变量a赋值
alert("a的值为"+a);  //输出变量a的值

执行上述代码,结果如图2.14所示。

图2.14 输出变量a的值

2.typeof运算符

typeof运算符用于判断操作数的数据类型。结果可以返回一个字符串,该字符串说明了操作数是什么数据类型。这对于判断一个变量是否已被定义特别有用。typeof运算符的语法格式如下。

typeof 操作数

不同的数据类型使用typeof运算符的返回值如表2.8所示。

表2.8 不同的数据类型使用typeof运算符的返回值

例如,应用typeof运算符分别判断4个变量的数据类型,代码如下。

var a,b,c,d;                                              //声明变量
a=3;                                                      //为变量赋值
b="JavaScript";                                           //为变量赋值
c=false;                                                  //为变量赋值
d=null;                                                   //为变量赋值
alert("a的类型为"+(typeof a)+"\nb的类型为"+(typeof b)+"\nc的类型为"+(typeof c)+"\nd的类型为"+(typeof d));
                                                          //输出变量的类型

执行上述代码,运行结果如图2.15所示。

图2.15 输出不同的数据类型

3.new运算符

在JavaScript中有很多内置对象,如字符串对象、日期对象和数值对象等,通过new运算符可以创建一个新的内置对象实例。new运算符的语法格式如下。

对象实例名称 = new 对象类型(参数)
对象实例名称 = new 对象类型

当创建对象实例时,如果没有用到参数,则可以省略圆括号,这种省略方式只限于new运算符。

例如,应用new运算符来创建新的对象实例,代码如下。

Object1 = new Object;               ·、  //创建自定义对象
Array2 = new Array();                     //创建数组对象
Date3 = new Date("August 8 2022");        //创建日期对象