首页 > 软件操作教程 > 编程开发 > JavaScript
题目内容

JavaScript 条件运算符

题目答案

■知识点

条件运算符是唯一的三元运算符。语法形式如下:

b ?x : y

b操作数必须是一个布尔型的表达式,x和y是任意类型的值。

    如果操作数b的返回值为true,则执行x操作数,并返回该表达式的值。

    如果操作数b的返回值为false,则执行y操作数,并返回该表达式的值。

■实例设计

定义变量a,然后检测a是否被赋值,如果赋值则使用该值,否则设置默认值。

var a = null;                                               //定义变量a

typeof a != "undefined" ? a = a : a = 0 ;   //检测变量a是否赋值,否则设置默认值

console.log(a);                                           //显示变量a的值,返回null

条件运算符可以转换为条件结构:

if(typeof a != "undefined" )        //赋值

    a=a;

else                                             //没有赋值

    a = 0;

console.log(a);

也可以转换为逻辑表达式:

(typeof a != "undefined") && (a = a) || (a = 0);  //逻辑表达式

console.log(a);

在上面的表达式中,如果a已赋值,则执行(a=a)表达式,执行完毕就不再执行逻辑或后面的(a = 0)表达式;如果a未赋值,则不执行逻辑与运算符后面的(a=a)表达式,转而执行逻辑或运算符后面的表达式(a=0)。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端