AJAX загрузка
home

JavaScript имеет 4 специальных оператора.

Специальные операторы

Оператор delete

С помощью оператора delete Вы можете удалить указанный элемент. Оператор возвращает true если удаление указанного элемента прошло успешно, и false если нет.

Обратите внимание: оператор delete не может удалить, переменную объявленную, с помощью var.

Пример

//Создадим переменную x и присвоим ей значение 33
x=33;
//Удалим переменную x и выведем результат выполнение данной операции 
document.write(delete x);
document.write("<br />");
//Теперь попробуем удалить переменную объявленную с помощью var
var y=100;
document.write(delete y);
document.write("<br />");
//Попробуем удалить предопределенное свойство PI объекта Math
document.write(delete Math.PI);
document.write("<br />");
//Создадим массив содержащий 4 элемента и выведем его содержимое
g=new Array("Яблоко","Груша","Мешок с деньгами", "Лимон");
document.write(g+"<br />");
//Удалим 3й элемент массива и выведем его содержимое после операции
delete g[2];
document.write(g);
Быстрый просмотр

Оператор in

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

Пример

//Создадим массив содержащий 3 элемента и выведем его содержимое
g=new Array("Яблоко","Груша", "Лимон");
//Проверим имеется ли у массива 2ой элемент
document.write(1 in g);
document.write("<br />");
//Проверим имеется ли у массива 5ый элемент
document.write(4 in g);
document.write("<br />");
//Создадим объект содержащий 3 свойства
var fio={familiya:"Васильев",imya:"Дмитрий",otchestvo:"Владимирович"};
//Проверим имеет ли объект fio свойство imya
document.write("imya" in fio);
document.write("<br />");
//Проверим имеет ли объект fio свойство vozrast
document.write("vozrast" in fio);
Быстрый просмотр

Оператор instanceof

Оператор instanceof сверяет тип объекта с переданным значением. Если они совпадают, метод возвращает true, если нет false.

Пример

//Создадим массив g
g=new Array("Яблоко","Груша", "Лимон");
//Создадим строку str
var str=new String("Привет мир.");
//Проверим является ли g массивом
document.write(g instanceof Array);
document.write("<br />");
//Проверим является ли str массивом
document.write(str instanceof Array);
document.write("<br />");
//Проверим является ли str строкой
document.write(str instanceof String);
document.write("<br />");
Быстрый просмотр

Оператор typeof

Оператор typeof возвращает тип указанного объекта.

Пример

//Создадим объект fio
var fio={familiya:'Васильев',imya:'Дмитрий',otchestvo:'Владимирович'};
//Зададим функцию
function test(){
   return 0;
}
//Зададим число
var g=120;
//Выведем тип объекта fio на страницу
document.write(typeof fio);
document.write('<br />');
//Выведем тип объекта test на страницу
document.write(typeof test);
document.write('<br />');
//Выведем тип объекта g на страницу
document.write(typeof g);
document.write('<br />');
Быстрый просмотр