"Или" в выражении
Я не недавно работаю с 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:46. |