Проект

Общее

Профиль

JAVASCRIPT » История » Версия 1

Александр Александров, 22.04.2019 15:27

1 1 Александр Александров
h1. JAVASCRIPT
2
3
h2. Вопросы
4
5
# Как переадресовать страницу в JavaScript?
6
# Сколько параметров можно передать функции?
7
# Нужно алертом вывести какое-то сообщение, спустя 3 секунды после запуска скрипта. Как это сделать?
8
# Чем отличается наследование в JavaScript от наследования в PHP?
9
# Приведи пример наследования в JavaScript.
10
# Пара слов об объектах в JavaScript?
11
# Что представляет из себя метод объекта в JavaScript?
12
# Зачем в JavaScript перед переменной писать var?
13
# Есть две функции: function f(a,b) { return a+b } и var f = function(a,b) { return a+b }
14
# Есть ли между ними разница? Если есть то какая?
15
# Как создать массив в JavaScript?
16
# Можно ли в JavaScript использовать функцию в качестве конструктора?
17
# Что cделает код: break me_baby; ?
18
# Можно ли задать массив таким образом: var a = “a,b”.split(‘,’)?
19
# Что выведет alert(typeof null); ?
20
# Что выведет alert(null instanceof Object); ?
21
# 0.1+ 0.2 == 0.3 ?
22
# Что выведет alert(typeof NaN); ?
23
# Что выведет alert(NaN === NaN); ?
24
# В чём различие свойств innerHTML и outerHTML?
25
# Какая разница между операторами == и ===?
26
# В чем разница между Object.getOwnPropertyNames() и Object.keys()?
27
# С помощью какой конструкции языка можно управлять потоком выполнения скрипта и отслеживать ошибки?
28
# Почему вызов a(); происходит успешно, а вызов b(); выдает ошибку?
29
# Что такое глобальные переменные ? Как они создаются ? Какие проблемы связаны с использованием глобальных переменных?
30
# Что такое замыкания (closure) в JavaScript?
31
# Напишите функцию принимающую строку с именем файла и возвращающую расширение (фрагмент после последней точки).
32
# Что вернет выражение +new Date()? Чем отличается от Date.now().
33
# Какое значение возвращает данное предложение ~~3.14?
34
# Какое значение возвращает данное предложение?
35
# Что покажут эти два alert?
36
# Чему равно foo.length?
37
# Что такое prototype в javascript?
38
# Какие способы навешивания обработчиков событий вы знаете?
39
# Eсть ли разница между window и document?
40
# Вызываются ли document.onload и window.onload одновременно?
41
# Является ли атрибут (attribute) аналогом свойства (property)?
42
# Как остановить дальнейшее распространение события?
43
# Назовите различные пути для получения элемента из DOM дерева?
44
# Какой наибыстрейший метод для получения элемента через css селектор?
45
# Могу ли я удалить удалить обработчик события с элемента?
46
# Почему querySelectorAll(‘.my-class’) медленнее, чем getElementsByClassName(‘myclass’)?
47
# Почему я не могу использовать forEach или похожий метод массива для NodeList?
48
# Если вам необходимо реализовать getElementByAttribute, как вы будете это делать?
49
# Как бы вы добавили класс к элементу через селектор?
50
# Как я могу запустить обработчик в фазе захвата, а не в фазе всплытия?
51
# Как проверить, что один элемент является дочерним другому?
52
# Какой метод больше всего подходит для создания DOM элемента? Что лучше innerHTML или createElement?
53
# Каким образом можно предотвратить множественный вызов обработчика для одного события?
54
# Что такое reflow?
55
# Как я могу проверить были событие отменено или нет?
56
# Какие причины reflow? Как можно уменьшить reflow?
57
# Что такое repaint и когда оно происходит?
58
# Есть ли что-то такое о чём нужно позаботится при использовании node.cloneNode()?
59
# Как быть уверенным в том, что DOM подготовлен и можно выполнять JavaScript, как реализовать $(document).ready?
60
# Что такое всплытие?
61
# Как можно уничтожить несколько элементов с одним вызовом click?
62
# Как предотвратить нажатие по ссылке?
63
# Создайте кнопку, которая удаляется при нажатии на неё, и создаются две новые кнопки в этом же месте.
64
# Как отлавливать все нажатия на странице?
65
# Как получить весь текст на странице?
66
# Что такое defer и async?
67
# Какие существуют типы нод?
68
69
h2. Ответы
70
71
h3. Как переадресовать страницу в JavaScript?
72
73
h3. Сколько параметров можно передать функции?
74
75
h3. Нужно алертом вывести какое-то сообщение, спустя 3 секунды после запуска скрипта. Как это сделать?
76
77
h3. Чем отличается наследование в JavaScript от наследования в PHP?
78
79
h3. Приведи пример наследования в JavaScript.
80
81
h3. Пара слов об объектах в JavaScript?
82
83
h3. Что представляет из себя метод объекта в JavaScript?
84
85
h3. Зачем в JavaScript перед переменной писать var?
86
87
h3. Есть две функции: function f(a,b) { return a+b } и var f = function(a,b) { return a+b }
88
89
h3. Есть ли между ними разница? Если есть то какая?
90
91
h3. Как создать массив в JavaScript?
92
93
h3. Можно ли в JavaScript использовать функцию в качестве конструктора?
94
95
h3. Что cделает код: break me_baby; ?
96
97
h3. Можно ли задать массив таким образом: var a = “a,b”.split(‘,’)?
98
99
h3. Что выведет alert(typeof null); ?
100
101
h3. Что выведет alert(null instanceof Object); ?
102
103
h3. 0.1+ 0.2 == 0.3 ?
104
105
h3. Что выведет alert(typeof NaN); ?
106
107
h3. Что выведет alert(NaN === NaN); ?
108
109
h3. В чём различие свойств innerHTML и outerHTML?
110
111
h3. Какая разница между операторами == и ===?
112
113
h3. В чем разница между Object.getOwnPropertyNames() и Object.keys()?
114
115
h3. С помощью какой конструкции языка можно управлять потоком выполнения скрипта и отслеживать ошибки?
116
117
h3. Почему вызов a(); происходит успешно, а вызов b(); выдает ошибку?
118
119
h3. Что такое глобальные переменные ? Как они создаются ? Какие проблемы связаны с использованием глобальных переменных?
120
121
h3. Что такое замыкания (closure) в JavaScript?
122
123
h3. Напишите функцию принимающую строку с именем файла и возвращающую расширение (фрагмент после последней точки).
124
125
h3. Что вернет выражение +new Date()? Чем отличается от Date.now().
126
127
h3. Какое значение возвращает данное предложение ~~3.14?
128
129
h3. Какое значение возвращает данное предложение?
130
131
h3. Что покажут эти два alert?
132
133
h3. Чему равно foo.length?
134
135
h3. Что такое prototype в javascript?
136
137
h3. Какие способы навешивания обработчиков событий вы знаете?
138
139
h3. Eсть ли разница между window и document?
140
141
h3. Вызываются ли document.onload и window.onload одновременно?
142
143
h3. Является ли атрибут (attribute) аналогом свойства (property)?
144
145
h3. Как остановить дальнейшее распространение события?
146
147
h3. Назовите различные пути для получения элемента из DOM дерева?
148
149
h3. Какой наибыстрейший метод для получения элемента через css селектор?
150
151
h3. Могу ли я удалить удалить обработчик события с элемента?
152
153
h3. Почему querySelectorAll(‘.my-class’) медленнее, чем getElementsByClassName(‘myclass’)?
154
155
h3. Почему я не могу использовать forEach или похожий метод массива для NodeList?
156
157
h3. Если вам необходимо реализовать getElementByAttribute, как вы будете это делать?
158
159
h3. Как бы вы добавили класс к элементу через селектор?
160
161
h3. Как я могу запустить обработчик в фазе захвата, а не в фазе всплытия?
162
163
h3. Как проверить, что один элемент является дочерним другому?
164
165
h3. Какой метод больше всего подходит для создания DOM элемента? Что лучше innerHTML или createElement?
166
167
h3. Каким образом можно предотвратить множественный вызов обработчика для одного события?
168
169
h3. Что такое reflow?
170
171
h3. Как я могу проверить были событие отменено или нет?
172
173
h3. Какие причины reflow? Как можно уменьшить reflow?
174
175
h3. Что такое repaint и когда оно происходит?
176
177
h3. Есть ли что-то такое о чём нужно позаботится при использовании node.cloneNode()?
178
179
h3. Как быть уверенным в том, что DOM подготовлен и можно выполнять JavaScript, как реализовать $(document).ready?
180
181
h3. Что такое всплытие?
182
183
h3. Как можно уничтожить несколько элементов с одним вызовом click?
184
185
h3. Как предотвратить нажатие по ссылке?
186
187
h3. Создайте кнопку, которая удаляется при нажатии на неё, и создаются две новые кнопки в этом же месте.
188
189
h3. Как отлавливать все нажатия на странице?
190
191
h3. Как получить весь текст на странице?
192
193
h3. Что такое defer и async?
194
195
h3. Какие существуют типы нод?
Go to top