![]() |
Вызов функции DisplayPropertyNames(), содержащий цикл for...in
При написании кода из учебника Флэнагана Д. "JavaScript. Подробное руководство." появились сомнения при построении следующего кода:
<script> function DisplayPropertyNames(obj) { var names = ''; for (var name in obj) { names += name + /n; } alert(names); } </script> <body onload = 'DisplayPropertyNames()'> </body> Результат скрипта одно диалоговое окно с сообщением "undefined", хотя ожидал увидеть огромный список свойств. Что я тут сделал неправильно? И что это за такая функция DisplayPropertyNames()? - Это то, что я думаю, т.е. различные свойства экрана моего компа? |
Думайте, что делаете, и читайте, для чего эта функция вообще нужна. А нужна она для вывода объекта на экран (хотя на самом деле подобной функции сотня разных применений).
И не /n, а '\n' http://files.rsod.org/x.php |
|
Цитата:
|
Как я понял, для прописи различных свойств экрана используется объект window.screen. А это имя функции "DisplayPropertyNames" - всего лишь произвольное.
rsod, спасибо за скрипт! |
Цитата:
http://www.w3schools.com/jsref/obj_screen.asp |
Хороший отзывчивый форум, однако. Не знаю, буду ли я этот объект применять когда-либо. Я всего лишь учусь делать скрипты.
|
Время: 17:37. |
Время: 17:37.
© OSzone.net 2001-