中国学网 - 学路上 - 儿童网 - 微电影 - 经验 - 学院 - 突袭网 - 商务网 - 笑话 - QQ - 我搜你 - 新闻 - IT科技 - 易沃网 - 文档库 - 3G - 软件下载 - 源代码 - 书法大师

js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");

来源:互联网  责任编辑:小易  时间:2015/11/20 5:57:40
用户提出问题:js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");,具体如下: js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");这个在js里叫啥表达式

通过互联网整理获得以下解决方法:

=================1楼=====================

三目运算,跟Java差不多;你也可以换成
if(y1-y2>0){
    return "up";
}else{
    return "down";
}

=================2楼=====================

<表达式1>?<表达式2>:<表达式3>; "?"
运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果。
也可以理解为条件 ? 结果1 : 结果2 里面的?号是格式要求。也可以理解为是不是条件成立,条件成立为结果1否则为结果2。
摘自百度百科http://baike.baidu.com/link?url=zAfFWjTqH8CqB_4LjIkpFMYeZ9UyOjsN7kEWe9lbr18koot_Q-bvn6rrtXrrkjV5gS4DpgDKywL4PhNmtAvu6_

=================3楼=====================

三目运算符,楼主应该把基础学好才对

=================4楼=====================

楼主你好,这个是三目运算
表示的意思是y1 - y2 是否大于 0
是的话return "Up"
不是的话return "Down"
写的时候注意格式,如果?之前的表达式为true,则返回冒号之前的值,否则返回冒号之后的值

=================5楼=====================

这不是最基本的三目表达式吗,学过编程语言的都应该知道,又不是js独有的

=================6楼=====================

返回boolean值的表达式 ? true时要做的事情 : false时要做的事情;

=================7楼=====================

比较条件 ? a : b
满足条件,值就是a,否则就是b

如果您还有更好的解决方法,请在最下面评论中留下您的解决方法


  • 本文相关:
  • 使用Mybatis执行sql时如何统一校验输入参数?
  • js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");
  • 请问基于云架构的J2EE架构应该怎么做?
  • spring ,hibernate 都是用到了asm字节码技术,请问它们具体都拿ASM来实现了什么功能?或者说在哪个功能上用到的
  • 如何判断操作系统是32位还是64位?
  • DBA_OBJECTS + ROWNUM 和 DUAL + ROWNUM 一个结果比较的疑问
  • ajax缺点?
  • 判断字符串是否是数字开头
  • 用java程序监视mysql的变化。求方法
  • 如何对URL地址栏传参的信息进行加密或保护
  • 免责声明 - 关于我们 - 联系我们 - 广告联系 - 友情链接 - 帮助中心 - 频道导航
    Copyright © 2015 www.zgxue.com All Rights Reserved