条件表达式使用了条件运算符来计算结果。条件表达式是 JavaScript 运算符中唯一的一个三目运算符,其使用格式如下:
图 1:条件运算表达式结果
操作数 ?表达式1 : 表达式2
注意:表达式首先对左边的“操作数”进行运算,运算的结果只能取布尔值。如果值为 true,则整个表达式的结果为“表达式 1”的运算结果,否则为“表达式 2”的运算结果。
【例 1】条件运算符的使用。
<!doctype html> <html> <head> <meta charset="utf-8"> <title>条件运算符的使用</title> <script> var score = 89; var str= score < 60 ? "不达标" : "达标"; alert("成绩:" + str); </script> </head> <body> </body> </html>
上述代码中的条件表达式首先运算 score<60 关系表达式,得到结果为 false,所以整个条件表达式的结果为第二个表达式的结果,即“达标”。上述代码在 Chrome 浏览器的控制台中的运行结果如图 1 所示。
图 1:条件运算表达式结果
new运算符
new 运算符用于创建对象。其基本语法格式如下:
new constructor[(参数列表)]
constructor 是对象的构造函数。如果构造函数没有参数,可以省略圆括号。
下面是几个使用 new 运算符来创建对象的例子:
var date1 = new Date; //创建一个当前系统时间对象,构造函数参数为空,可省略构造函数中的圆括号 var date2 = new Date();//和第一行代码等效 var date3 = new Date("Sep 15 2017");//创建一个日期对象,构造函数有参数,不能省略圆括号 var arr = new Array();//创建一个数组对象
原创文章,作者:奋斗,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/23941.html