上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"); //创建日期对象