У чего есть больше первенство, рукописный шрифт в конце body или рукописного шрифта в отдельном документе?

Если на веб-странице, два решения касаются того же элемента html и они противоречат, а именно, одна дает команду со стоимостью и другая та же команда, но с другой стоимостью, одна упорядочивает с body и другой с документа .js...: каков у него первенство было бы?

-1
задан 19.03.2019, 18:23
2 ответа

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

Давайте Говорить, что твой документ HTML оказывается таким:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Document</title>
</head>
<body>
    <script src="main.js"></script>
    <script type="text/javascript">
          var x = 15
          console.log(x)
    </script>
</body>
</html>

В этом случае, переменная x всегда будет равна 15; потому что этот рукописный шрифт - последний в том, чтобы быть объявленным, поэтому, хотя в твоем внешнем файле main.js у тебя будет другая стоимость и будьте прочитаны сначала; продолжив читать документ, прибыв в 2-ой рукописный шрифт стоимость меняется 15 и это тот, который заканчивает тем, что работает.

Сейчас, давайте говорить, что в твоем HTML ты пишешь рукописный шрифт перед тем, как импортировать внешний файл:

    <script type="text/javascript">
          var x = 15
    </script>
    <script src="main.js"></script>

Сейчас, если у тебя есть та же функция в main.js, эта та, которая заканчивает тем, что работает.

, ЧТОБЫ ПРОЯСНЯТЬ: , Если у тебя есть внешний файл, первый браузер прочитает весь этот файл перед тем, как продолжать в следующий рукописный шрифт; именно поэтому не важно, если у твоего внешнего файла есть 500 линий и у твоего рукописного шрифта в HTML есть только 5; первый браузер прочитает 500 линий и потом последует за другим рукописным шрифтом.

EDIT: Наблюдает этот пример; его признало 3 scripts в документе HTML; один находится в этикетке head, и другие два в конце этикетки body;

после того, как скроллировали фрагмент; ты можешь видеть, что всегда печатается в консоли стоимость, у которой есть последний рукописный шрифт, который говорит var x = "Segundo Script en body", так как документ начинает читаться вверх дном, для момента, в котором умудряются выполнить рукописный шрифт, который говорит console.log(x), последняя стоимость x, которые браузер прочитал, его Segundo script en body; следовательно это этот последний тот, который печатается, не импортируя предыдущей стоимости.

var x = 60
<head>
  <meta charset="UTF-8">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <meta http-equiv="X-UA-Compatible" content="ie=edge">
  <script type="text/javascript">
    var x = "Script en head"
  </script>
  <title>Document</title>
</head>

<body>

  <script type="text/javascript">
    var x = "Primer Script en body"
  </script>

  <script type="text/javascript">
    var x = "Segundo Script en body"
  </script>

  <script type="text/javascript">
    console.log(x)
  </script>
</body>
0
ответ дан 02.12.2019, 05:27

У первенства будет она последний в том, чтобы быть очевидным.

Эдж: в этом случае действие не realizarГЎ

<script type="text/javascript" src="js/hacerAlgo.js">

<script>
    function noHacerAlgo(){}
</script>

Эдж: в этом случае действие ЕСЛИ realizarГЎ

<script>
    function noHacerAlgo(){}
</script>

<script type="text/javascript" src="js/hacerAlgo.js">
0
ответ дан 02.12.2019, 05:27
  • 1
    ¿ и если внешний рукописный шрифт был назван с head? – natan 19.03.2019, 19:23
  • 2
    Не важно, откуда он был так называемым. Если приходящий ученик ты это называешь в head, он загружается прежде чем рукописный шрифт, который находится в .html, следовательно вышеупомянутый у него было бы первенство. – Agustin Zamar 19.03.2019, 22:50
  • 3
    Здравствуйте. Чтобы не открывать другую тему я хотел бы спросить что-то здесь, если бы ты был таким любезным ответа: Относительно первенства уже я остаюсь ясным, что конечный рукописный шрифт body разбивает другие scripts....., но относительно скорости ¿ который быстрее, внешний рукописный шрифт, загруженный в head или рукописном шрифте в конце body (состойте в том, чтобы он был интегрирован там сам, или в том, чтобы он назвался в документ js с body)? – natan 22.03.2019, 18:20