#javascript
Вопрос:
Я новичок в javascript и написал очень простую программу для отображения чего-либо с помощью консольной команды, подобной этой
function dogYears(dogName, age) {
var years = age * 7;
console.log(dogName " is " years " years old");
}
var myDog = "Fido";
dogYears(myDog, 4);
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Exercise2</title>
</head>
<body>
</body>
</html>
Как вы можете видеть, я надеюсь, что создал функцию, а затем с помощью var присвоил значение myDog Фидо, а затем я хочу использовать функцию dogYears для печати с помощью командной консоли.log.
Но когда я запустил файл .html (я сохранил его с помощью .html), он ничего не отображал.
Какую ошибку я допустил в этом случае ? Не могли бы вы, пожалуйста, помочь мне в этом ? Большое вам спасибо за вашу помощь.
Комментарии:
1. Вы уверены, что включили соответствующие уровни ведения журнала в своей консоли? Посмотрите на настройки фильтра.
2. Ваш код в порядке, но вам нужно показать консоль, чтобы увидеть ваше сообщение. Попробуйте использовать Ctrl Shift I или F12, затем перейдите на вкладку Консоль
3. Привет, я отредактировал ваш вопрос и добавил код во фрагмент stackoverflow. Как вы можете видеть, это работает нормально. На
console.log
веб-странице ничего не отображается, она показывает это в консоли (странно, а?). Для этого вы можете нажать F12 и посмотреть консоль
Ответ №1:
Чтобы отобразить результат в консоли браузера, просто добавьте логику JavaScript внутри тега сценария в свой html-файл перед закрытием тега тела или создайте отдельный файл JavaScript и импортируйте его с помощью тега сценария
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Exercise2</title>
</head>
<body>
<script>
function dogYears(dogName, age) {
var years = age * 7;
console.log(dogName " is " years " years old");
}
var myDog = "Fido";
dogYears(myDog, 4);
</script>
</body>
</html>
Ответ №2:
Проблема в том, что вы не просматриваете консоль. Консоль находится не на веб-странице, а на отдельной вкладке. Нажмите F12на клавиатуре или нажмитеCtrl Shifti, а затем щелкните на консоли. В коде нет ничего плохого. Но если вам нужна более защищенная функция, вы можете использовать этот код JavaScript.
<script>
function dogYears(dogName, age) {
if(typeof(dogName)==="string"amp;amp;typeof(age)==="number"){
var years = age * 7;
console.log(dogName " is " years.toString() " years old");
}else{
console.log("Error you want to display");
}
}
</script>
Ответ №3:
Если вы хотите отобразить информацию в браузере, введите document.write вместо console.log
<script>
function dogYears(dogName, age) {
var years = age * 7;
document.write(dogName " is " years " years old");
}
var myDog = "Fido";
dogYears(myDog, 4);
</script>