Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   почему это не работает ? (https://javascript.ru/forum/misc/37250-pochemu-ehto-ne-rabotaet.html)

macdack 12.04.2013 21:18

почему это не работает ?
 
прошу помочь и подсказать пионеру
вопросов будет несколько, но не более 100500 ))
прошу всех желающих ответить - смотреть последний вопрос


var x;
x.y = "ываыва";
alert(x.y);

dmitriymar 12.04.2013 21:31

var x ={};
x.y = "ываыва";
alert(x.y);

macdack 12.04.2013 21:36

то есть надо явно обозначать создание объекта ? литералом или конструктором
а к пустой переменной нельзя добавить атрибуты ?

macdack 12.04.2013 21:45

еще вопрос:

<script>

var x = document.getElementByTagName("script").text;
alert(x);

</script>

dastingo 12.04.2013 21:45

да можно и к пустой переменной, внутре интерпретатора она (временно) будет приведена к объекту, свойство ей добавится, только потом она снова станет примитивом и никакого значения при такой переменной не сохранится.

megaupload 12.04.2013 21:51

Цитата:

Сообщение от macdack
а к пустой переменной нельзя добавить атрибуты ?

в пустых переменных лежит значение undefined к нему нельзя добавлять "аттрибуты"

dastingo, хуйню не неси


dmitriymar 12.04.2013 22:07

Цитата:

Сообщение от macdack
еще вопрос:

1 <script>
2
3 var x = document.getElementByTagName("script").text;
4 alert(x);
5
6 </script>

document.getElementsByTagName("script") возвращает "массив"

document.getElementsByTagName("script")[0]

dastingo 12.04.2013 22:10

да, я оговорился. и вел речь не о "пустой", а о переменной, содержащей примитивные значения.
"dastingo, хуйню не неси" -
благодарю за своевременное и учтивое исправление моей ошибки

macdack 12.04.2013 22:16

Цитата:

Сообщение от dmitriymar (Сообщение 245868)
document.getElementsByTagName("script") возвращает "массив"

document.getElementsByTagName("script")[0]


в моем вопросе есть слово .text
то есть мне нужно вывести содержимое тега "скрипт" в виде строки

dmitriymar 12.04.2013 22:24

Цитата:

Сообщение от macdack
в моем вопросе есть слово .text - содержимое тега "скрипт" в виде строки

гугл и первая же ссылка
http://javascript.ru/forum/events/13...ga-script.html


Часовой пояс GMT +3, время: 11:40.