"Или" в выражении
Я не недавно работаю с js, и некоторые вещи мне трудно понять. Подскажите, как понимать эту конструкцию?
img.width = data.width || "320"; В каком случае будет присваиваться data.width, а в каких 320? |
Цитата:
FALSE будут иметь такое :
ИЛИ работает так: если по левую сторону находится FALSE, то начинает обрабатываться то,что справа, пока не будет true. Если по левую сторону находится TRUE, то то,что справа,не будет высчитываться и вернется первое в результате 320 как раз дает true. т.е. в примере img.width = data.width || "320"; "если высота картинки равна нулю, то она становится 320, иначе data.width" |
melky,
Цитата:
var img = { width: 0 } var data = { width: 10 } img.width = data.width || 320; alert(img.width); data.width = 0; img.width = data.width || 320; alert(img.width); |
Цитата:
только ноль, или "не установлено", или строка |
Часовой пояс GMT +3, время: 05:50. |