首页 > 编程笔记 > JavaScript笔记
JS条件运算符(?:)和new运算符
条件表达式使用了条件运算符来计算结果。条件表达式是 JavaScript 运算符中唯一的一个三目运算符,其使用格式如下:
【例 1】条件运算符的使用。
图 1:条件运算表达式结果
下面是几个使用 new 运算符来创建对象的例子:
操作数 ?表达式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();//创建一个数组对象
所有教程
- C语言入门
- C语言编译器
- C语言项目案例
- 数据结构
- C++
- STL
- C++11
- socket
- GCC
- GDB
- Makefile
- OpenCV
- Qt教程
- Unity 3D
- UE4
- 游戏引擎
- Python
- Python并发编程
- TensorFlow
- Django
- NumPy
- Linux
- Shell
- Java教程
- 设计模式
- Java Swing
- Servlet
- JSP教程
- Struts2
- Maven
- Spring
- Spring MVC
- Spring Boot
- Spring Cloud
- Hibernate
- Mybatis
- MySQL教程
- MySQL函数
- NoSQL
- Redis
- MongoDB
- HBase
- Go语言
- C#
- MATLAB
- JavaScript
- Bootstrap
- HTML
- CSS教程
- PHP
- 汇编语言
- TCP/IP
- vi命令
- Android教程
- 区块链
- Docker
- 大数据
- 云计算