es5三元条件运算符由问号(?)和冒号(:)组成
作者:xlnxin发布时间:2023-07-22分类:其他教程浏览:359
导读:三元条件运算符由问号(?)和冒号(:)组成,分隔三个表达式。它是JavaScript语言唯一一个需要三个运算子的运算符。如果第一个表达式的布尔值为true,则返回第二个表达式的...
三元条件运算符由问号(?)和冒号(:)组成,分隔三个表达式。它是 JavaScript 语言唯一一个需要三个运算子的运算符。如果第一个表达式的布尔值为true,则返回第二个表达式的值,否则返回第三个表达式的值。
't' ? 'hello' : 'world' // "hello"
0 ? 'hello' : 'world' // "world"
上面代码的t和0的布尔值分别为true和false,所以分别返回第二个和第三个表达式的值。
通常来说,三元条件表达式与if...else语句具有同样表达效果,前者可以表达的,后者也能表达。但是两者具有一个重大差别,if...else是语句,没有返回值;三元条件表达式是表达式,具有返回值。所以,在需要返回值的场合,只能使用三元条件表达式,而不能使用if..else。
- 上一篇:es5或运算符(||)
- 下一篇:微信小程序--canvas画布实现图片的编辑
- 其他教程排行
- 最近发表