Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   [решено] Вызов функции DisplayPropertyNames(), содержащий цикл for...in (http://forum.oszone.net/showthread.php?t=200018)

koalder 20-02-2011 15:36 1617658

Вызов функции 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()? - Это то, что я думаю, т.е. различные свойства экрана моего компа?

rsod 20-02-2011 17:38 1617752

Думайте, что делаете, и читайте, для чего эта функция вообще нужна. А нужна она для вывода объекта на экран (хотя на самом деле подобной функции сотня разных применений).
И не /n, а '\n'
http://files.rsod.org/x.php

Sham 20-02-2011 23:01 1617969

Цитата:

Цитата koalder
Это то, что я думаю, т.е. различные свойства экрана моего компа? »

см. window

rsod 21-02-2011 15:57 1618411

Цитата:

Цитата Sham
см. window »

window.screen

koalder 21-02-2011 17:36 1618490

Как я понял, для прописи различных свойств экрана используется объект window.screen. А это имя функции "DisplayPropertyNames" - всего лишь произвольное.

rsod, спасибо за скрипт!

rsod 21-02-2011 18:30 1618541

Цитата:

Цитата koalder
Как я понял, для прописи различных свойств экрана используется объект window.screen »

не для прописки, а для чтения. Рид-онли. Кстати, широкого применения этому screen-у вряд ли найдётся, хотя, например, сайты с обоями могут выдавать пользователю изображение, уже подогнанное под его разрешение, тут как раз screen.width и screen.height помогут.
http://www.w3schools.com/jsref/obj_screen.asp

koalder 22-02-2011 15:36 1619228

Хороший отзывчивый форум, однако. Не знаю, буду ли я этот объект применять когда-либо. Я всего лишь учусь делать скрипты.


Время: 17:37.

Время: 17:37.
© OSzone.net 2001-