Меню

Операторы для работы с объектами в JavaScript

Фриланс Форумы Помощь в программировании на JavaScript Объекты в JavaScript Операторы для работы с объектами в JavaScript

Помечено: ,

В этой теме 4 ответа, 1 участник, последнее обновление  admin 8 мес. назад.

  • Автор
    Сообщения
  • #4201

    admin
    Хранитель

    Специфические операторы, которые используются в основном при работе с объектами: with, for-in, in, delete,

  • #4202

    admin
    Хранитель

    Оператор with

    with(document){
    // команды
    write(«Текст»)
    }

    Конструкция достаточно простая: после ключевого слова with указывается в круглых скобках объект, а в фигурных скобках — команды
    Благодаря тому что команды находятся в with-блоке, в тех местах, где должен указываться объект, данный объект можно не указывать

  • #4220

    admin
    Хранитель

    Оператор FOR-IN

    for(переменная in объект){
    // команды
    }

    После ключевого слова for в круглых скобках указывается переменная (ее можно прямо там объявить с ключевым словом var), затем ключевое слово in и, наконец, ссылка на некоторый объект. Затем в фигурных скобках размещаются команды, выполняемые в операторе цикла.
    Выполняется оператор цикла for-in следующим образом: переменная, указанная в круглых скобках после ключевого слова for, последовательно принимает значения названий свойств (включая методы) в объекте, указанном после ключевого слова in. При каждом фиксированном
    значении переменной выполняются команды в теле оператора цикла (команды в фигурных скобках).
    Пример использования:

    var colors={red:’красный’,yellow:’желтый’,green:’зеленый’}
    for(var s in colors){
    document.write(s+’ — ‘+colors[s]+’, ‘)
    }

  • #4221

    admin
    Хранитель

    Оператор IN

    свойство in объект

    Выражение на основе оператора in возвращает результатом значение true, если данное свойство у объекта есть, и значение false, если такого свойства у объекта нет.
    Пример использования:

    var colors={red:’красный’,yellow:’желтый’,green:’зеленый’};
    var a=’red’ in colors;
    var b=’blue’ in colors;
    document.write(‘Наличие свойства red: ‘+a+’, ‘);
    document.write(‘Наличие свойства blue: ‘+b+’, ‘);

  • #4222

    admin
    Хранитель

    Оператор DELETE
    С помощью оператора delete у объекта удаляются свойства и методы.
    Оператор используется в следующем формате:

    delete объект.свойство;

Для ответа в этой теме необходимо авторизоваться.

Перейти к верхней панели