Вот мой код
var container = new object();
c[a] = "a0",
c[b] = "b0";
document.write(container);
JavaScript
Как вывести данные из объекта?
Код: https://jsfiddle.net/4mn2dw5j/
var c = new Object(); // Нужно писать с большой буквы
// c["a"] строки заключаются в кавычки
// c["b"] строки заключаются в кавычки
c["a"] = "a0";
c["b"] = "b0";
alert( c["a"] + " : " + c["b"] );
// Си подобный синтаксис
var obj = {};
obj.a = "a0";
obj.b = "b0";
// Как видно намного удобнее и читабельнее.
var c = new Object(); // Нужно писать с большой буквы
// c["a"] строки заключаются в кавычки
// c["b"] строки заключаются в кавычки
c["a"] = "a0";
c["b"] = "b0";
alert( c["a"] + " : " + c["b"] );
// Си подобный синтаксис
var obj = {};
obj.a = "a0";
obj.b = "b0";
// Как видно намного удобнее и читабельнее.
Лабуда какая-то. Object у вас вообще конкретно is not defined. В моем представлении объекты выглядят иначе
var container = {
c : "a0",
b : "b0"
}
document.write(container.c);
document.write(container.b);
var container = {
c : "a0",
b : "b0"
}
document.write(container.c);
document.write(container.b);
Возьми учебник по современному JS... Судя по говнокоду в вопросе, ты пытаешься изучать JS по материалам прошлого века (и пишешь с ужасным ошибками). Пока не усвоен синтаксис, выводить в документ еще рано. Но если интересно, то это делается одним из трех возможных способов: 1) через свойства элемента textContent или innerText - когда нужно вывести текст; 2) через свойство элемента innerHTML - когда нужно вывести разметку; 3) методом элемента insertAdjacentHTML - для вставки разметки. И кстати, просто так вывести объект не получится, его нужно предварительно сериализовать: либо JSON.stringify, либо своей функцией.
Дулат Нурбаев
4) с помощью фреймворка - когда нужно сделать, как люди.
вывести все значения объекта
var vals = Object.values( container );
document.write( vals.join( ' ; ' ) );
var vals = Object.values( container );
document.write( vals.join( ' ; ' ) );
<HTML><HEAD>
<SCRIPT><!--
var container=new Object;
container["a"]="a0",
container["b"]="b0";
container.toString=function(){
var a=new Array;
for(var p in this)a.push(p.concat(" = \"", this[p], "\""));
return a.join("<br>");
}
document.write(container);
--></SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>
<SCRIPT><!--
var container=new Object;
container["a"]="a0",
container["b"]="b0";
container.toString=function(){
var a=new Array;
for(var p in this)a.push(p.concat(" = \"", this[p], "\""));
return a.join("<br>");
}
document.write(container);
--></SCRIPT>
</HEAD>
<BODY></BODY>
</HTML>
Похожие вопросы
- Какую структуру данных вы используете в разработке js приложений? Дерево? или Множество объектов? пояснение внутри
- Задача по JavaScript. Заполнение объектов через цикл в JavaScript
- Вопрос про объекты
- Как сделать радномный выбор объекта? HTML, JS
- Получение массива из объектов, которые содержат имя cookie и ее значение
- В JS существует 8 типов данных:
- [HTML/CSS/JS] Как сохранять изменённые в .js данные оффлайн-сервера локально?
- Что представляют из себя объекты в JavaScript?
- Передача переменных в экземпляр объекта, вроде как в его аргументы, если я ничего не напутал
- Зачем разработчики js сделали так что там где могли быть функции они добавили методы встроенных объектов.