Нетрудно быть добродетельным там, где ничто этому не препятствует (Овидий).

JavaScript – Цикл for…in

1 мин для чтения
FavoriteLoadingДобавить в избранное
1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (1 оценок, среднее: 5,00 из 5)
Загрузка...
2 ноября 2017
JavaScript - цикл for...in
Цикл for…in использует цикл по свойствам объекта. Поскольку мы еще не обсуждали объекты, вы можете не чувствовать себя комфортно с этим циклом. Но как только вы поймете, как ведут себя объекты в JavaScript, вы обнаружите, что этот цикл очень полезен.

Синтаксис

for (variablename in object){
   оператор или блок для выполнения
}

 

В каждой итерации, одно свойство из object присваивается variablename и цикл продолжается, пока не будут перечислены все свойства объекта.

Пример

Попробуйте следующий пример реализации цикла ‘for-in’. Он печатает объект веб – браузера Navigator.

<html>
   <body>
      
      <script type="text/javascript">
         <!--
            var aProperty;
            document.write("Свойства Объекта Navigator<br /> ");
         
            for (aProperty in navigator) {
               document.write(aProperty);
               document.write("<br />");
            }
            document.write ("Выход из цикла!");
         //-->
      </script>
      
      <p>Установите переменную в другой объект, а затем попробуйте...</p>
   </body>
</html>

 

Вывод

Свойства объекта Navigator 
vendorSub
productSub
vendor
maxTouchPoints
hardwareConcurrency
cookieEnabled
appCodeName
appName
appVersion
platform
product
userAgent
language
languages
onLine
doNotTrack
geolocation
mediaDevices
connection
plugins
mimeTypes
webkitTemporaryStorage
webkitPersistentStorage
serviceWorker
getBattery
sendBeacon
getGamepads
webkitGetUserMedia
javaEnabled
vibrate
requestMIDIAccess
budget
permissions
presentation
getUserMedia
registerProtocolHandler
unregisterProtocolHandler
credentials
storage
usb
requestMediaKeySystemAccess
Выход из цикла!
Установите переменную в другой объект, а затем попробуйте...

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Просмотров: 63

Если статья понравилась, то поделитесь ей в социальных сетях:

Читайте также

    Добавить комментарий

    Войти с помощью: 

    Ваш e-mail не будет опубликован. Обязательные поля помечены *

    Размер шрифта

    Сообщить об опечатке

    Текст, который будет отправлен нашим редакторам:

    Заполните форму и наш менеджер перезвонит Вам в самое ближайшее время!

    badge
    Обратный звонок 1
    Отправить
    galka

    Спасибо! Ваша заявка принята

    close
    galka

    Спасибо! Ваша заявка принята

    close