logo_s

САМОУЧКА

Сайт для тех, кто хочет научиться

 

 

 

 

 

 

Главная

О Нас

Публикации

Связь

 

 

 

 

 

 

 

Наши публикации

 

HTML для новичков

 

XHTML

 

CSS для новичков

 

CSS 3

 

JavaScript

 


< Предыдущая  Следующая >

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 />');

< Предыдущая  Следующая >

 

 

 

 

 

 

 

 

Последние добавления

 

HotLog