Нам відомо, що існують об'єкти, наприклад, document, і методи, наприклад, write, які впливають на об'єкти. Тепер розглянемо концепцію властивостей. Властивості є частиною або якістю об'єкту. Ми працювали з властивістю документа bgColor.
Було б важко описати всі можливі властивості. Тому тут будуть розглянуті лише найбільш популярні з них і вказано, яку користь вони можуть принести.
Нижче ви побачите декілька сценаріїв, але всі вони складені за однією схемою: для кожної команди об'єкт.властивість (object.property) створюється змінна, потім змінні поміщаються в команду document.write() для виводу.
Властивості об'єкту navigator
<SCRIPT LANGUAGE="javascript">
var an = navigator.appName;
var av = navigator.appVersion;
var acn = navigator.appCodeName;
var ua = navigator.userAgent;
document.write("Ви користуєтеся <B>" +an+ "</B> версія " +av+ ".<BR>Кодова назва " +acn+ ", заголовок " +ua+ ".");
</SCRIPT>
Люди люблять ці властивості. Об'єкт navigator має чотири властивості. Зверніть увагу на заголовні букви!
· appName повідомляє назву браузеру, наприклад, Netscape або Explorer.
· appVersion повідомляє версію браузеру і платформу, на якій він працює.
· appCodeName повідомляє кодове ім'я, дане браузеру, наприклад, Netscape називає свій браузер Mozilla.
· userAgent повідомляє заголовок протоколу передачі гіпертексту, використовуваного браузером під час роботи з серверами.
Інколи важливо знати версію браузера. Пізніше ми вивчимо команди if (якщо). Знаючи браузер користувача і його версію, можна дати команду: "Якщо браузер такий-то, зробити те-то."