Я изучаю JavaScript. Мне нравится пропустить код, чтобы узнать что-то новое. Недавно я смотрел в jQuery и нашел условие вроде: if ("zoom" in div.style)
. Что такое in
и какое условие тестируется здесь?Что делать или делать в выражении if?
2
A
ответ
4
Он проверяет наличие свойства в объекте (включая прототипированные свойства).
Пример:http://jsfiddle.net/6RVD2/1/
var obj = {someProp: 'someValue',
anotherProp: 'anotherValue'
};
var empty_obj = {};
function F() {};
F.prototype.someProp = 'someValue';
var proto_obj = new F;
if('someProp' in obj) {
alert('yep'); // alert fires
}
if('someProp' in empty_obj) {
alert('yep'); // alert doesn't fire
}
if('someProp' in proto_obj) {
alert('yep'); // alert fires
}
2
Смотрите in
operator.
Он проверяет, является ли объект div.style
как собственностиzoom
(т.е. div.style.zoom
).
Смежные вопросы
- 1. Что делать + и * означает в регулярном выражении?
- 2. Что делать {} делать в C#
- 3. Что делать: + и: или делать на схеме?
- 4. Что делает? делать в этом выражении Ruby?
- 5. Что делает «(? U)» делать в регулярном выражении?
- 6. Что делает «(?! ...)» делать в регулярном выражении Perl?
- 7. Что делать: делать?
- 8. Что делать. * Делать в regex?
- 9. Что делать? Grep делать в perl?
- 10. Что может (t) делать с #if?
- 11. Что делать, если (';') делать и понимать?
- 12. Что делать в VB6?
- 13. Что делать & =, | = и ~ делать в панд
- 14. Что делать в php?
- 15. Что делать \ делать на небезопасных символах?
- 16. Что делать в Snap?
- 17. Что делать? .htacces или что-то еще?
- 18. Что может делать WPF и не делать?
- 19. Что делать в "Несоответствие типа данных в выражении критериев"
- 20. Что делать ... в java?
- 21. Что || = делать в Рубине
- 22. Что делать в ngRepeat?
- 23. Что бы делать - делать в качестве оператора в C#
- 24. Что применяется здесь делать?
- 25. В Java: что делает + = делать или понимать?
- 26. Что LayoutParams делать или передавать в Android?
- 27. Как оптимизировать мои операторы if или делать меньше операторов if?
- 28. что делать, если backpressed
- 29. (Python) Idk, что делать
- 30. что задержка делать в c?