Ядро JavaScript 1.5. Руководство по использованию

In


Операция in возвращает true, если специфицированное свойство имеется в специфицированном объекте. Синтаксис таков:

propNameOrNumber in objectName

где propNameOrNumber это строка или числовое выражение, представляющее имя свойства или индекс массива, а objectName это имя объекта.

Некоторые примеры использования операции in:

// Массивы

trees=new Array("redwood","bay","cedar","oak","maple")

0 in trees        // возвращает true

3 in trees        // возвращает true

6 in trees        // возвращает false

"bay" in trees    // возвращает false (Вы обязаны специфицировать число индекса,

                  // а не значение, находящееся по этому индексу)

"length" in trees // возвращает true (length это Array-свойство)

// Предопределённые объекты

"PI" in Math          // возвращает true

myString=new String("coral")
"length" in myString  // возвращает true


// Специальные объекты

mycar = {make:"Honda",model:"Accord",year:1998}
"make" in mycar  // возвращает true

"model" in mycar // возвращает true


 



Содержание раздела