B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img

Смотрите, есть у меня такой вот код (да да, задание с шахматной доской)

Спойлер: "Код"

function chess_board() {

  var chess = document.createElement('div');

  var black_cell = document.createElement('div');

  var white_cell = document.createElement('div');

  document.body.appendChild(chess);

  for (var i = 0; i < 64; i++) {

    chess.appendChild(black_cell);

    chess.appendChild(white_cell);

}

}

chess_board();

Window.onload = chess_board;

 

Так вот, при добавлении цикла я обновляю страницу в браузере и она просто не загружается (бесконечная загрузка идёт), в чём проблема? 

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

Я только начал учить, но ты тут точно не должен вызывать функцию?

B L A Σ E I T | 4 2 0 сказал(а):

Window.onload = chess_board;

Нажмите, чтобы раскрыть...

 

B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img
lexani4321 сказал(а):

Я только начал учить, но ты тут точно не должен вызывать функцию?

 

Нажмите, чтобы раскрыть...

Не, тут свойству onload у объекта window мы присваеваем имя функции, она передаётся туда без аргументов

 

Да я разобрался, я FeelsClownMan.png?1552738440, не заметил опечатку и залил сюда (сейчас в коде исправил уже)

Темку клознуть можно

lexani4321

Пользователь

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

lexani4321

Регистрация: 28.03.2018

Сообщения: 13019

Рейтинг: 4063

B L A Σ E I T | 4 2 0 сказал(а):

Не, тут свойству onload у объекта window мы присваеваем имя функции, она передаётся туда без аргументов

Нажмите, чтобы раскрыть...

Кляте ООП.

Gnidchevsky

Пользователь

Регистрация: 17.04.2019

Сообщения: 8

Рейтинг: -4

Нарушения: 100

Gnidchevsky

Регистрация: 17.04.2019

Сообщения: 8

Рейтинг: -4

Нарушения: 100

У тебя там ошибка в коде ало

B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img
lexani4321 сказал(а):

Кляте ООП.

Нажмите, чтобы раскрыть...

Это не ООП lightmidas.png

Gissh

Пользователь

Регистрация: 21.03.2015

Сообщения: 5508

Рейтинг: 8997

Gissh

Регистрация: 21.03.2015

Сообщения: 5508

Рейтинг: 8997

img
B L A Σ E I T | 4 2 0 сказал(а):

Смотрите, есть у меня такой вот код (да да, задание с шахматной доской)

Спойлер: "Код"

function chess_board() {

  var chess = document.createElement('div');

  var black_cell = document.createElement('div');

  var white_cell = document.createElement('div');

  document.body.appendChild(chess);

  for (var i = 0; i < 32; i++) {

    chess.appendChild(black_cell);

    chess.appendChild(white_cell);

}

}

chess_board();

Window.onload = chess_board;

 

Так вот, при добавлении цикла я обновляю страницу в браузере и она просто не загружается (бесконечная загрузка идёт), в чём проблема? 

Нажмите, чтобы раскрыть...

 

function chess_board() {

   var chess = document.createElement('div');

   document.body.appendChild(chess);

   for (var i = 0; i < 32; i++) {

      var black_cell = document.createElement('div');

      var white_cell = document.createElement('div');

      chess.appendChild(black_cell);

      chess.appendChild(white_cell);

   }

}

window.onload = chess_board();

B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img
Gissh сказал(а):

 

function chess_board() {

   var chess = document.createElement('div');

   document.body.appendChild(chess);

   for (var i = 0; i < 32; i++) {

      var black_cell = document.createElement('div');

      var white_cell = document.createElement('div');

      chess.appendChild(black_cell);

      chess.appendChild(white_cell);

   }

}

window.onload = chess_board();

Нажмите, чтобы раскрыть...
B L A Σ E I T | 4 2 0 сказал(а):

Не, тут свойству onload у объекта window мы присваеваем имя функции, она передаётся туда без аргументов

Нажмите, чтобы раскрыть...

 

dmitry450

Пользователь

Регистрация: 07.10.2013

Сообщения: 456

Рейтинг: 144

dmitry450

Регистрация: 07.10.2013

Сообщения: 456

Рейтинг: 144

B L A Σ E I T | 4 2 0 сказал(а):

Это не ООП lightmidas.png

Нажмите, чтобы раскрыть...

а что это тогда?)

B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img
dmitry450 сказал(а):

а что это тогда?)

Нажмите, чтобы раскрыть...

Ну тут как минимум нет классов всяких, поэтому ООП это не назвать

Могу ошибаться конечно, нуб ещё

dmitry450

Пользователь

Регистрация: 07.10.2013

Сообщения: 456

Рейтинг: 144

dmitry450

Регистрация: 07.10.2013

Сообщения: 456

Рейтинг: 144

B L A Σ E I T | 4 2 0 сказал(а):

Ну тут как минимум нет классов всяких, поэтому ООП это не назвать

Могу ошибаться конечно, нуб ещё

Нажмите, чтобы раскрыть...

Почему нет? Window глобальный объект , onload это его событие. В js все объекты. Ты же можешь создать например строку вот так: const str = new String('Текст');

Спойлер: "результат"

 

строка такой же объект есть ключи(индексы) и в каждом хранится символ

B L A Σ E I T | 4 2 0

Пользователь

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

B L A Σ E I T | 4 2 0

Регистрация: 25.09.2016

Сообщения: 695

Рейтинг: 573

img
dmitry450 сказал(а):

Почему нет? Window глобальный объект , onload это его событие. В js все объекты. Ты же можешь создать например строку вот так: const str = new String('Текст');

Спойлер: "результат"

 

строка такой же объект есть ключи(индексы) и в каждом хранится символ

Нажмите, чтобы раскрыть...

Про объекты то ясно, я это и сам сказал уже) 

Спорить не буду, мало знаю всё таки

ООП у меня по программе ещё через 2 урока только стоит, поэтому как изучу пойму что к чему

Феня

Участник команды сайта

Регистрация: 02.06.2016

Сообщения: 5388

Рейтинг: 15401

Феня

Регистрация: 02.06.2016

Сообщения: 5388

Рейтинг: 15401

B L A Σ E I T | 4 2 0 сказал(а):

Темку клознуть можно

Нажмите, чтобы раскрыть...

Можно

Тема закрыта