0 0

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

js里这种表述式是啥意思?return (y1 - y2 > 0 ? "Up" : "Down");这个在js里叫啥表达式
2015年1月18日 19:40

7个答案 按时间排序 按投票排序

0 0

采纳的答案

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

2015年1月19日 10:05
0 0

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

2015年1月23日 14:35
0 0

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

2015年1月21日 17:47
0 0

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

2015年1月21日 16:35
0 0

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

2015年1月19日 18:02
0 0

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

2015年1月19日 10:51
0 0

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

2015年1月19日 10:04

相关推荐

    连连看源代码C语言版

    /*---------------0检查是否相同元素------------*/ if (Board[c1-&gt;x][c1-&gt;y][1] != Board[c2-&gt;x][c2-&gt;y][1]) return false; /*---------------1水平方向检查-----------*/ min1 = max1 = c1-&gt;x; min2 = max2...

    #include "graphics.h" #include "graphics.h"

    {1,0,0,0,0,0,0,0,0,0,0,1}, /* 0 */ {1,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,1}, {1,0,0,0,0,0,0,0,0,0,0,1}, /* 5 */ {1,0,0,0,0,0,0,0...

    AS3中求一条直线上点的坐标

    return (y2 - y1) / (x2 - x1); } ``` 接下来,我们需要处理特殊情况,当直线垂直于x轴时(斜率为无穷大或不存在)。这时,我们可以通过比较x坐标来确定直线的方向。 然后,我们利用点斜式方程来找到直线上任意点...

    多点触摸可缩放的TextView

    return (float) Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2)); } ``` 为了确保TextView的缩放效果平滑,我们还需要处理布局属性,比如设置android:transformPivotX和android:transformPivotY属性为"50...

    Android屏幕多点触摸

    MotionEvent包含了多个与多点触摸相关的常量,例如ACTION_DOWN、ACTION_UP、ACTION_POINTER_DOWN和ACTION_POINTER_UP等。ACTION_POINTER_DOWN和ACTION_POINTER_UP分别表示第二个手指按下和抬起时的事件,这使得我们...

    多点触控旋转

    要实现ImageView的旋转,我们需要监听ACTION_POINTER_DOWN和ACTION_POINTER_UP这两个事件,它们分别表示第二个手指按下和抬起。同时,ACTION_MOVE事件用于处理手指移动时的旋转操作。 1. **手势检测**:首先,我们...

    安卓onTouchEvent上下左右滑动事件

    首先,我们需要了解Android中的MotionEvent类,它是所有触摸事件的容器,包含了触摸事件的各种信息,如ACTION_DOWN(手指按下)、ACTION_UP(手指抬起)、ACTION_MOVE(手指移动)等。当用户在屏幕上滑动时,系统会...

    Android自定义一个图形单点移动缩小的效果

    return (float) Math.sqrt((x1 - x2) * (x1 - x2) + (y1 - y2) * (y1 - y2)); } ``` 最后,我们更新`LayoutParams`以改变视图的尺寸和位置,然后应用这些更改。 ```java FrameLayout.LayoutParams params = new ...

    Android多点触控技术实战,对图片进行缩放和移动Demo

    计算两指之间的欧氏距离(`Math.sqrt(Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2))`),根据前后两次的差异判断是否发生缩放。 4. **移动检测**: 对于图片的拖动,我们关注的是整个图片的中心点位置。当两个...

    射击游戏 android

    if (x1 &lt; x4 && x2 &gt; x3 && y1 &lt; y4 && y2 &gt; y3) { destroyedProjectiles.add(projectile); destroyedTargets.add(target); } } } projectiles.removeAll(destroyedProjectiles); ...

    opengl橡皮筋技术

    return 0; } ``` #### 五、总结 本示例通过OpenGL实现了简单的橡皮筋技术,用户可以通过鼠标点击并拖动来绘制矩形。这种技术不仅适用于基本的绘图应用程序,也可以扩展到更复杂的图形编辑器和CAD系统中。通过对...

    flex 区域,鼠标画矩形选择组件

    3. **mouseup事件**:当用户释放鼠标按钮时,我们将根据(x1, y1)和(x2, y2)绘制出完整的矩形,并且可以在此时触发选择或其他相关操作。 为了实现画矩形的功能,我们可以创建一个自定义的Flex组件,继承自MX ...

    Android如何判断当前点击位置是否在圆的内部

    然后,获取当前按下的坐标(x2,y2),计算出当前按下的点的坐标(x2,y2)与圆心(x1,y1)的距离d的长度。 接下来,需要计算圆的半径r,然后比较距离d和半径r的大小。如果d&gt;r,那么当前按下的点在圆之外;如果d,...

Global site tag (gtag.js) - Google Analytics