2012-11-08 21 views
-1

我想在構造函數中爲角度if(angle>360){ angle=0; }添加條件怎麼辦?構造函數javavascript中的條件

PLAYER[i] = { 
    color: "#fff", 
    x: 220*i, 
    y: 270, 
    width: 32, 
    height: 32, 
    angle: 180 
}; 

每次使用這樣一個條件,佔用很大的空間。

+2

在你的問題中沒有構造函數。 –

+1

當你問你的問題時,右邊有一個方便的方框,標題爲「如何格式化**」。值得一讀。 :-)正如問題文本區域上方工具欄上的** [?] **按鈕所提供的信息一樣。還有一個預覽區域值得檢查,以便您可以在發佈之前查看您的文章的外觀和處理任何格式問題等。 –

回答

6

這不是一個構造函數 - 只是初始化一個對象。但沒關係。使用三元運算符:angle: (angle > 360 ? 0 : angle)

+0

+1,我認爲你是它的核心。 –

+2

或者只是'+(angle <= 360)&& angle',如果有一個三元恐懼症。 ) – raina77ow

+2

有趣的語法。從來沒有見過任何人這樣做過!這是一個「有趣的」解決方案還是人們真的這樣做,以避免三元操作?這對我來說似乎不太可讀,但我很好奇人們是否真的使用它。 –