Показать сообщение отдельно
  #44 (permalink)  
Старый 22.04.2013, 09:26
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

>>> Да,так я открывал.А как пользоваться я не знаю.

вот пример:
<html>
	<body>
<script type="text/javascript">
//вот пара примеров как пользоваться консолью
var array = [24, 67, 46, 30];
console.log(array); //выведем массив
console.log(array[5]); //обратимся к 5му элементу массива
var n = array[5]; // запишем в переменную 5й элемент массива
console.log(n[1]); //выведем 1-й элемен массива n
</script>
	</body>
</html>




теперь смотрим в консоль:
начнем со второй строчки:
Array [24, 67, 46, 30] index2.php:4
эта строчка нам показывает массив. все нормально, т.к. мы сначала и хотели вывести содержимое массива console.log(array);
чуть правее мы видим вот такое: index2.php:4
что это? index2.php - это имя файла где произошел вызов консоли, а 4 - это строчка в этом файле. все очень просто. идем далее:

далее мы вывели 5-й элемент массива array. но т.к. массив состоит всего из 4-х элементов, то в ответе мы видим undefined. это значит не определено. т.е. элемента нет. но ошибки не происходит!!! мы просто обратились за пределы массива
undefined index2.php:5
так же мы видим что консоль была вызвана на 5-й строчке..

теперь возвращаемся обратно.. смотрим:
ncaught exception: TypeError: Cannot convert 'n' to object

Error thrown at line 9, column 0 in http://test2.ru/index2.php:
console.log(n[1]);

это ошибка. line 9 - это на 9-й линии(строчке) произошло.
вот нам показывают то место где это произошло: console.log(n[1]);
смотрим в код. и видим, что n = undefined; а не массив.. а мы обращаемся как к массиву, из за этого и ошибка.

Cannot convert 'n' to object - это описание ошибки. переводится примерно: "Невозможно преобразовать 'N' к объекту". т.е. n - не объект(массив)
перевести можно на translate.google.ru (если знание англ не очень)
Ответить с цитированием