构造函数javavascript中的条件

Art*_*rti -1 javascript constructor class angle conditional-statements

我想在构造函数中添加条件角度if(angle>360){ angle=0; }怎么办?

PLAYER[i] = {
    color: "#fff",
    x: 220*i,
    y: 270,
    width: 32,
    height: 32,
    angle: 180
};
Run Code Online (Sandbox Code Playgroud)

每次使用这样的条件,都需要很大的空间.

Eli*_*ert 7

这不是构造函数 - 只是初始化对象.但没关系.使用三元运算符:angle: (angle > 360 ? 0 : angle)

  • 或者只是`+(角度<= 360)&&角度',如果有一些三元恐惧症.) (2认同)
  • 有趣的语法.以前没见过有人那样做过!这是一个"有趣"的解决方案还是人们真的这样做是为了避免三元手术?这对我来说似乎不太可读,但我很好奇人们是否真的在使用它. (2认同)