Как перенести каждый номер в новую строку в Javascript с помощью document.write? Код ниже [дубликат]

Если вы не инициализировали ссылочный тип и хотите установить или прочитать одно из его свойств, он будет генерировать исключение NullReferenceException.

Пример:

Person p = null;
p.Name = "Harry"; // NullReferenceException occurs here.

Вы можно просто избежать этого, проверив, является ли переменная не нулевой:

Person p = null;
if (p!=null)
{
    p.Name = "Harry"; // Not going to run to this point
}

Чтобы полностью понять, почему выбрано исключение NullReferenceException, важно знать разницу между типами значений и ссылочные типы .

Итак, если вы имеете дело со типами значений, NullReferenceExceptions не может произойти. Хотя вам нужно поддерживать оповещение при работе со ссылочными типами!

Только ссылочные типы, как следует из названия, могут содержать ссылки или буквально буквально ничто (или «нуль»). Если типы значений всегда содержат значение.

Типы ссылок (эти должны быть проверены):

  • динамический
  • объект
  • string

Типы значений (вы можете просто игнорировать эти):

  • Числовые типы
  • Интегральные типы
  • Типы с плавающей запятой
  • decimal
  • bool
  • Пользовательские структуры

86
задан Tom Gullen 18 May 2011 в 16:02
поделиться

15 ответов

Используйте символ \n для символа новой строки.

document.write("\n");

У вас также может быть несколько:

document.write("\n\n\n"); // 3 new lines!  My oh my!

Однако, если это визуализация в HTML, вам понадобится использовать тег HTML для новой строки:

document.write("<br>");

Строка Hello\n\nTest в вашем источнике будет выглядеть так:

Hello!

Test

Строка Hello<br><br>Test будет выглядеть так в HTML-источнике:

Hello<br><br>Test

HTML-код будет отображаться как разрывы строк для человека, просматривающего страницу, \n просто отбрасывает текст до следующей строки в источнике (если он находится на странице HTML).

144
ответ дан Tom Gullen 26 August 2018 в 19:46
поделиться

Если вы используете файл JavaScript (.js), используйте document.write("\n");. Если вы находитесь в html-файле (.html или .htm), используйте document.write("<br/>");.

0
ответ дан A Coding Panda 26 August 2018 в 19:46
поделиться

Для добавления новой строки используйте

document.write("<br>")

. Для добавления использования пространства

document.write("&nbsp;")

или

document.write("\n")
0
ответ дан Abhinav Chauhan 26 August 2018 в 19:46
поделиться

document.writeln() - это то, что вы ищете, или document.write('\n' + 'words'), если вы ищете дополнительную детализацию при использовании новой строки

3
ответ дан acconrad 26 August 2018 в 19:46
поделиться

ваше решение

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //printing new line
   document.write("<br>");
}
0
ответ дан Adeojo Emmanuel IMM 26 August 2018 в 19:46
поделиться

как насчет:

document.write ("<br>");

(предполагая, что вы находитесь на странице html, так как только линейный канал будет отображаться только как пробел)

23
ответ дан Afzaal Ahmad Zeeshan 26 August 2018 в 19:46
поделиться

В качестве альтернативы напишите элемент с CSS white-space: pre и используйте \n для символа новой строки.

1
ответ дан alex 26 August 2018 в 19:46
поделиться

Для строки я просто пишу "\n", чтобы дать мне новую строку. Например, набрав console.log("First Name: Rex" + "\n" + "Last Name: Blythe"); Напечатайте:

Имя: Rex

Фамилия: Blythe

2
ответ дан AlphaMale 26 August 2018 в 19:46
поделиться

\n не работает. Использовать теги html

document.write("<br>");
document.write("?");
0
ответ дан DhiaTN 26 August 2018 в 19:46
поделиться

Используйте "\n":

document.write("\n");

Обратите внимание: он должен быть окружен двойными кавычками, чтобы интерпретировать его как новую строку. Нет, это не так.

5
ответ дан Jared Farrish 26 August 2018 в 19:46
поделиться

Используйте тег <br>, чтобы создать разрыв строки в документе

document.write("<br>");

Вот пример скрипта

9
ответ дан JaredPar 26 August 2018 в 19:46
поделиться

Чтобы создать новую строку, символ «\n»

var i;
for(i=10; i>=0; i= i-1){
   var s;
   for(s=0; s<i; s = s+1){
    document.write("*");
   }
   //i want this to print a new line
   document.write('\n');

}

Если вы выходите на страницу, вы хотите использовать "<br/>" вместо '/n';

Символы Escape в JavaScript

2
ответ дан kemiller2002 26 August 2018 в 19:46
поделиться

На странице html:

document.write("<br>"); 

, но если вы находитесь в файле JavaScript, это будет работать как новая строка:

document.write("\n");
3
ответ дан Sid 26 August 2018 в 19:46
поделиться
document.write("\n");

не будет работать, если вы выполняете его (document.write();) несколько раз.

Я предлагаю вам пойти на:

document.write("<br>");

PS Я знаю, что люди сказали этот ответ выше, но не нашли разницу в любом месте так:)

0
ответ дан user 26 August 2018 в 19:46
поделиться

\n -> символ новой строки не работает для вставки новой строки.

    str="Hello!!";
    document.write(str);
    document.write("\n");
    document.write(str);

Но если мы используем ниже код, то он отлично работает и дает новую строку.

    document.write(str);
    document.write("<br>");
    document.write(str);

Примечание :: Я пробовал код Visual Studio.

0
ответ дан VicXj 26 August 2018 в 19:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: