Закрытие тега, этикетки, недобросовестные вложенные, увеличивая вероятность поиска поиска роботов, использование внешних сценариев CSS и JS, разделение производительности, загрузку файлов и страницы быстрее, контент может быть доступен большим количеством пользователей, можно получить доступ к контенту, коды контента и коды контента и коды контента и коды контента и коды контента и коды контента и коды контента и коды контента и коды контента, а также коды контента, а также коды контента, а также коды контента, а также коды содержимо Компоненты, которые можно получить с помощью более распространенных устройств, легко поддерживать и изменять.
В чем разница между xhtml и html
HTML является основным языком веб -дизайна.
Элемент XHTML должен быть вложенным правильно.
Элементы XHTML должны быть закрыты.
Этикетка должна быть строчной буквой.
Xhtml документы должны иметь корневые элементы.
3. Строгое режим?
Используется для объявления документа с использованием этой спецификации (HTML/XHTML), как правило, документ HTML со строгой чрезмерной структурой на основе структуры запускается оператором XML, а метод анализа изменяется на ошибку IE5.5 с IE5.5.
4. Какие элементы в линии?
Блок -Level Element: Div P H1 H2 H3 H4 форма UL
Элемент в строке: ab br i span input select
CSS Box Model: содержание, граница, маржа, заполнение
5. Каковы способы ввести BYCS?
Внутренний и внутренний внутренний внутренний внутренний руководство -Link
Разница: загрузка одновременно
Первый не совместим, последний не поддерживает браузер ниже CSS2.1
Ссылка поддерживает использование JavaScript для изменения стиля, который не может быть
6. Какие символы выбора?
Как рассчитать?
Какой из внутренних и важных высок?
Выбор тега Syllabus Выбор идентификатора идентификатора идентификатора выбора
Наследование не так хорошо, как указанный идентификатор> класс> Выбор метки
Последний является высоким приоритетом
7. Каковы три слоя страницы фронта и каковы различия?
Структурный слой HTML представляет слой поведения CSS слой JS
8. Основной композицию предложения OFCSS?
Селектор {Свойства 1: значение 1;
9. Какие страницы вы сделали?
Какое ядро?
Т.е. (т.е. ядро) гекко (webkit) open (presto)
10. Напишите несколько решений для ошибки IE6
1. Используйте дисплей, вызванный двусторонним плаванием ошибки на расстоянии
2.3 Проблема пикселя использует DislPay: Inline -3px, вызванный Float
3. Восоте
4.ie Z-Idex Проблема добавляет позицию: относительно
5. PNG Transparent Использование JS -изменение кода
6. Минимальная высота минимальной высоты! Важное решение '
7. Выберите, чтобы прикрыться в гнездовании iframe под IE6
8. Почему нет способа определить контейнер ширины около 1PX (т.е. строка по умолчанию.
Вызванное: скрыто, масштаб: 0,08 высота линии: 1px)
11. В чем разница между названием и свойством Alt на лейбле?
ALT представлен текстом, когда изображение не отображается.
Название предоставляет информацию для этого атрибута
12. Опишите роль и использование CSS RESET.
Сбросить сброс сортов браузера атрибутов по умолчанию CSS,
Разные стили, затем сбросить, пусть они объединяются
13. Объясните, как использовать спрайты CSS.
CSS -эльф интегрирует кучу маленьких картинок в большую картину,
Уменьшить количество запросов на сервере
14. В чем разница между стандартным режимом и странным режимом браузера?
Разное в режиме рендеринга модели коробки
Используйте window.top.document.compatmode
Может показать, почему режим
15. Как вы оптимизируете документы и ресурсы веб -сайта?
Слияние файла
Файл минимизай/сжатие файла
CDN хостинг
Использование кэша
16. Что такое семантический HTML?
Осознание тега полезно для захвата поисковой системы
17. Несколько способов удалить поплавки, их соответствующие преимущества и недостатки
1. Используйте пустую метку, чтобы прояснить плавучий прозрачный: оба (теоретически ясно может быть ясным
Любая метка ,,, добавьте бессмысленные этикетки)
2. Используйте переполнение: Auto (пустой элемент тега для удаления поплавка без
Не увеличивайте недостатки непреднамеренного кода, используйте Zoom: 1 для совместимого IE)
3. Clear Float с псевдо -элементами afert (для браузера без ie)
JavaScript1. Какие типы данных returnof ityeOF от JavaScript
Функция объекта
2. Пример 3 Обязательного преобразования типа и 2 конверсии скрытого типа?
Обязательный (Parseint, Parsefloat, номер)
Скрытый (== - ===)
3. Разница между wlit () join ()
Первое - это форма разрезания в группу, а последний - преобразовать массив в строку
4. Метод массива pop () push () unshift () shift ()
Добавить поп () хвост удалить на хвосте push ()
Unshift () головка добавляет удаление головки Shift ()
5. Каковы различия между связыванием событий и обычными событиями
6. отличается от потока событий потока и DOM
1. Порядок выполнения отличается,
2. Параметры разные
3. Не добавляйте на мероприятие
4. Ахи, указывающие на проблему
7. Что такое совместимые методы письма в соответствии с II и стандартами
Var ev = ev || window.event
Document.documentelement.clientWidth ||
Var target = ev.srcelement || ev.target
8. разница между методами GET и POST при запросе
Один находится в виртуальном носителе за URL
Есть ограничения размера
Контрольный вопрос
Различные приложения - это форумы и так далее.
9. Разница между вызовом и применением
Object.call (this, obj1, obj2, obj3)
Object.apply (это, аргументы)
Когда 10.ajax запрос, как объяснить данные JSON
Eval Parse более надежен для использования Parse с учетом соображений безопасности
11.B Как унаследовать
12. Напишите функцию, чтобы получить стиль не линии
Функция getStyle (obj, attr, value) {if (! Value) {if (obj.currenstyle) {return obj.currenstyle (attr)} else {obj.getComputestyle (attr, false)}} else {obj.style [attr ] = Значение}}
13. Какова комиссия инцидента
Пусть принцип пузырьков в мероприятии, пусть события вызваны, пусть его родительский элемент будет выполнен!
14. Что такое закрытие, каковы характеристики и влияние на страницу
Закрытие - это функция, которая может считывать другие внутренние переменные других функций.
1. Сохраните переменную I для каждого объекта абзаца (P)
1. Функция init1 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. pary [i] .i = i;
5. pary [i] .onclight = function () {
6. оповещение (this.i);
7.}
8.}
9.}
2. Сохраните переменную I в самой анонимной функции
1. function init2 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. (pary [i] .onclight = function () {
5. предупреждение (Arguments.callee.i);
6.}).
7.}
8.}
3. Добавьте закрытие слоя закрытия, я передает его в функцию внутреннего слоя в форме параметра функции
1. Функция init3 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. (function (arg) {
5. pary [i] .onclight = function () {
6. alert (arg);
7.};
8.}) (i);
9.}
10.}
4. Добавьте закрытие слоя закрытия, я передает его во внутреннюю функцию слоя в форме локальной переменной
1. Функция init4 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. (function () {
5. var temp = i; // локальные переменные при вызове
6. pary [i] .onclight = function () {
7. блюд (темп);
8.}
9.}) ();
10.}
11.}
5. Добавьте закрытие слоя и верните функцию в качестве ответного события (обратите внимание на тонкую разницу из 3)
1. Функция init5 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. pary [i] .onclight = function (arg) {
5. return function () {// возвращать функцию
6. alert (arg);
7.}
8.} (i);
9.}
10.}
6. Для реализации с функцией, фактически, каждый экземпляр функции будет генерировать закрытие
1. Функция init6 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. pary [i] .onclight = новая функция (Alert ( + i +););
5.}
6.}
7. Реализуйте с функцией, обратите внимание на разницу из 6
1. Функция init7 () {
2. var pry = document.getElementsbytagname (p);
3. for (var i = 0; i <prry.length; i ++) {
4. pary [i] .onclight = function ('alert ('+i+')');
5.}
6.}
15. Как остановить события инцидентов и по умолчанию
Cancebubble вернуть ложь
16. Добавить, чтобы удалить и заменить метод вставки в определенный контакт
obj.appendchidl ()
obj.innersetbefore
obj.replacechild
obj.removechild
17. Объясните принцип JSONP, и почему это не настоящий Ajax
Динамически создать метку сценария, функция обратного вызова
Ajax - это безумная операция данных запроса обновления
18. локальный объект JavaScript, встроенный объект и объект хоста
Локальный объект - массив obj regexp и т. Д.
Встроенный -в объекте -математика Gload и т. Д.
Докумен, окно и т. Д. Что хост поставляется с браузером
19. Разница между загрузкой документа и готовыми документами
Document.onload - это выполнение JS после загрузки структуры и стиля
Document.Ready Carty Vies не имеет этого метода, jQuery доступен
$ ().
20. == и === Разное
Первый автоматически преобразует тип
Последний не будет
21. Гомологичная стратегия JavaScript
Сценарий может прочитать только атрибуты окон и документов из тех же источников,
Тот же источник здесь относится к комбинации имени хоста, соглашения и номера порта
22. Напишите путь, чтобы пойти тяжелым для массива
Функция usort (arr)
{{
var result = {};
var newarr = [];
для (var i = 0; i <arr.length; i ++)
{{
if (! result [arr])
{{
newarr.push (arr)
результат [arr] = 1
}
}
Вернуть Ньюарр
}
23. Селектор СМИ
@Media (мин-ширина: 992px) и (максимальная ширина: 1199px)
@Media Screen и (мин-ширина: 768px)
HTML & CSS
1. Каковы обычно используемые тесты браузера? Какие ядра (двигатель макета)?
(Q1) Браузер: IE, Chrome, Firefox, Safari, Opera.
(Q2) Ядр: Тридент, Гекко, Престо, Вебкит.
2. Говоря о различиях между элементами нисходящей связи и элементами уровня блока? Какова совместимость элемента внутреннего блока? (IE8 ниже)
(Q1) В линейных элементах: он будет расположен в горизонтальном направлении, который не может включать элементы блока -уровня, а ширина недействительна.
Высота недействительна (вы можете установить высоту линии), маржа недействительна, прокладка недействительна.
Элементы блока -каждая занимает линию, а вертикальное направление расположено. С конца новой линии одна была отключена.
(Q2) Совместимость: дисплей: inline-block;*Display: inline;*Zoom: 1;
3. Каковы способы удаления поплавков? Что лучше?
(Q1)
(1) Определение высоты div.
(2) Пустое дневное тег в конце.
(3) Семейное определение Div Pseudo: After and Zoom.
(4) Определение переполнения: скрыто.
(5) Определение переполнения: Auto: Auto.
(6) родительский Div также плавает и необходимо определить ширину.
(7) Определение определения: Таблица.
(8) Добавьте BR Tag Clear: оба в конце.
(Q2) Это лучше для третьего метода.
4. Какие атрибуты обычно используются в почтовых ящиках? Какова роль?
(Q1) Размер коробки: контент-бокс |
(Q2) Контент-бокс: ширина и высота применяются к ящику содержимого элемента соответственно.
Нарисуйте интерьер и границу элемента вне ширины и высоты (эффект по умолчанию элемента).
пограничная коробка: любой интерьер и кадр, указанные в элементе
Нарисуйте ширину и высоту. Уменьшение от установленной ширины и высоты соответственно
Только ширина и высота содержания могут быть получены границей и внутренним расстоянием.
5. Переклонение? Каковы различия между стандартным режимом и режимом совместимости?
(Q1)>!
Стандартный анализ этого документа. Doctype не существует, или неправильные форматы будут вызывать текст
Файл представлен в совместимом режиме.
(Q2) Режим работы набора и JS в стандартном режиме наиболее поддерживается браузером
Высокая стандартная операция. В совместимом режиме страница свободная и отсталая
Покажите, что поведение симуляционных старых браузеров используется для предотвращения работы сайта.
6.html5 Зачем нужно только писать>!
HTML5 не основан на SGML, поэтому нет необходимости ссылаться на DTD, но
Нужен Doctype, чтобы регулировать поведение браузера (пусть браузер следовал за ними
Это должно быть запускается).
HTML4.01 основан на SGML, поэтому его необходимо ссылаться на DTD
Сообщите тип документации, используемой в документе браузера.
7. Когда страница импортируется, в чем разница между использованием ссылки и @import?
(1) Ссылка принадлежит к метке XHTML.
Определить RSS, определить роль атрибутов REL Connection и т. Д.;
Для снабжения его можно использовать только для загрузки CSS;
(2) Когда страница загружена, ссылка будет загружена одновременно, и @Import Quotes
CSS будет ждать, пока страница будет загружена перед загрузкой;
(3) Импорт предлагается CSS2.1.
Ссылка - это метка XHTML, которая не совместима;
8. Представьте свое понимание ядра браузера?
В основном разделены на две части: рендеринг двигателя (инженер макета или
Двигатель рендеринга) и двигатели JS.
Двигатель рендеринга: отвечает за получение содержания веб -страницы (HTML, XML, изображение и т. Д.),
Сортировать сообщение (например, добавление CSS и т. Д.), И метод отображения расчета веб -страницы,
Затем вывод на дисплей или принтер. Разное ядро ядра браузера
Грамматическая интерпретация веб -страницы будет отличаться, поэтому эффект рендеринга отличается.
Все веб -браузеры, почтовые клиенты и другие должны быть отредактированы,
Приложения, которые отображают сетевой контент, требуют ядра.
Двигатель JS: анализировать и выполнить JavaScript для достижения динамического эффекта веб -страницы.
Сначала двигатель рендеринга и двигатель JS не различали его ясно
С все более и более независимым ядро имеет тенденцию относиться к рендерингам двигателей.
9. Каковы новые функции ofhtml5? Как справиться с браузером и оба новой лейбл HTML5
Можно ли это быть поставлено под сомнение? Как отличить HTML и HTML5?
(Q1)
HTML5 больше не является подмножеством SGML, главным образом, в отношении увеличения функций, таких как изображения, позиции, хранение и мульти -стыки.
(1) покраска холст;
(2) видео и аудио элементы, используемые для среднего;
(3) Данные локального хранения в автономном складе в течение длительного времени, данные не теряются после закрытия браузера;
(4) Данные SessionStorage автоматически удаляются после закрытия браузера;
(5) лучшие элементы контента, такие как статья, нижний колонтитул, заголовок, навигация, раздел;
(6) управление формой, календарь, дата, время, электронная почта, URL, поиск;
(7) Новый технологический веб -работник, Websocket, Geology;
(Q2)
IE8/IE7/IE6 поддерживает этикетки, сгенерированные Document.CreateElement.
Вы можете использовать эту функцию, чтобы позволить этим браузерам поддержать новую метку HTML5.
После того, как браузер поддерживает новую метку, также необходимо добавить стиль по умолчанию этикетки.
Конечно, вы также можете использовать зрелые рамки, такие как HTML5Shim;
>-[если LT IE 9] <] <] <] <] <] <] <] <]
> Script <src = http://html5shim.googlecode.com/svn/trunk/html5.js>/script <
>!
10. Кратко опишите ваше понимание семантизации HTML?
Сделайте правильные вещи с правильным лейблом.
HTML Semantic имеет структурированное содержание и более четкую структуру, которая удобна для браузеров и поисковых систем;
Даже если нет стиля CSS, он отображается в формате документа, и его легко читать;
Групщик поисковой системы также зависит от отметки HTML, чтобы определить вес контекста и ключевые слова каждого ключевого слова, что способствует SEO;
Это делает людей, которые читают исходный код легче, чтобы разделить веб -сайт для веб -сайта, так что его легко читать обслуживание и понимание.
JavaScript
1. Введите основной тип данных JS
Неопределенная, нулевая, логическая, число, строка
2. Что такое встроенные объекты JS?
Объекты упаковки данных: объект, массив, логический, номер, строка
Другие объекты: функция, аргументы, математика, дата, regexp, ошибка
3. Понимание объекта Атиса
Это всегда относится к прямому абоненту функции (а не косвенного вызывающего абонента);
Если есть новые ключевые слова, этот объект указывает на новый;
В инциденте это указывает на объект инцидента.
Это в AttactEvent всегда указывает на окно глобального объекта;
4. Что делает Eval?
Его функция заключается в разрешении соответствующей строки символов в код JS и запуск;
Следует избегать Eval, небезопасно и очень потребляющего (2 раза, разрешается в операторы JS за раз, одно исполнение).
При преобразовании из строки JSON в объект JSON вы можете использовать eval, var obj = eval (' + str +') ');
5. Как добавить, удалить, перемещать, копировать, создавать и найти узлы
// Создать новый узел
CenelecumentFraAgment () // Создать фрагмент DOM
CreateElement () // Создать конкретный элемент
createTexTnode () // Создать текстовый узел
// добавить, удалить, заменить, вставить
Appendchild ()
RemoveChild ()
Replacechild ()
INSERTBEFORE () // Вставьте новый подпроводник перед существующим дочерним узлом
// Находить
GetElementsbytagname () // через имя метки
GetElementsbyname () // Значение свойства имени элемента
(Т.е. емкость выпуска устойчивости сильна, и будет получен массив, в том числе идентификатор равна значению имени)
GetElementById () // через идентификатор элемента, уникальность
6. Разница между нулевым и неопределенным?
NULL - это объект, который ничего не делает, а также 0 при повороте;
Исходное значение, которое указывает на то, что ничего не является NAN, когда оно превращается в значение.
неопределенный:
(1) В переменных объявляются, но когда нет назначения, оно равно неопределенному.
(2) При вызове функции параметры, которые должны быть предоставлены, не предоставляются.
(3) Не существует атрибута объекта, и значение этого атрибута не определен.
(4) Когда функция не возвращает значение, неопределенное возвращается по умолчанию.
нулевой:
(1) В качестве параметра функции параметр функции не является объектом.
(2) Конец первичной цепи объекта.
7. Что делает операционный символ TheneW?
(1) Создать пустой объект, и эта переменная ссылается на объект,
В то же время прототип функции также был унаследован.
(2) Атрибуты и методы добавляются в объект, на который ссылаются это.
(3) Недавно созданный объект цитируется этим, и последний скрытый тип возвращает это.
8. Понимание JSON?
Json (javaScript Object Notation) - это своего рода свет
Формат обмена данными избыточного веса. Это подмножество JavaScript.
Формат данных прост, легко читать и писать, и занимает небольшую полосу пропускания.
Формат: используйте пары значений ключей, например: {'Age': '12', 'name': 'Back'}
9. Различия и функции Call () и Apply ()?
Функция Apply () имеет два параметра: первый параметр - это контекст, второй
Параметр представляет собой массив, состоящий из параметра. Если контекст нулевой, вместо этого используйте глобальный объект.
Такие как: function.apply (это, [1,2,3]);
Первым параметром Call () является контекст, и последующая последовательность параметров, передаваемая экземплярами.
Такие как: function.call (это, 1,2,3);
10. Как получить тебя?
функция WhatBrowSer () {
document.browser.name.value = navigator.appname;
document.browser.version.value = navigator.appversion;
document.browser.code.value = navigator.appcodename;
document.browser.agent.value = navigator.useragent;
}
другой
1. Что знает код состояния DOHTTP?
100 Продолжайтесь продолжать, обычно при отправке запросов на почту он был отправлен
После заголовка HTTP сервер вернет эту информацию, чтобы указать подтверждение, а затем отправить конкретную информацию о параметрах
200 OK нормальная информация о возврате
Запрос 201, созданный, был успешным, и сервер создал новые ресурсы
202 принятый сервер принял запрос, но не был обработан
Веб -страница, запрашиваемая 301, перенесенная постоянно, навсегда перенесла на новую должность.
302 Нашел временное перенаправление.
303 См. Другое временно перенаправление и всегда используйте Get для запроса нового URI.
304 Не изменение не было изменено с момента последнего запроса.
Сервер 400 плохих запросов не может понять формат запроса, и клиент не должен пытаться использовать тот же контент, чтобы снова инициировать запрос.
401 несанкционированные запросы не разрешены.
403 запрещено доступа.
404 не найдено, не может найти ресурс, который соответствует URI.
500 Ошибка ошибки сервера интернет -сервера.
503 Сервис недоступный сервер временно не может обрабатывать запросы (вероятно, перегруженные или обслуживание).
2. Какие методы оптимизации производительности у вас есть?
(1) Уменьшите количество HTTP -запросов: CSS Sprites, JS, CSS -исходный код сжатие, большая картина
Небольшое управление подходит;
(2) Данные с передним шаблоном JS+снижаются до отходов полосы пропускания из -за метки HTML.
Передняя переменная -энд сохраняет результаты запроса AJAX.
(3) Используйте innerhtml, чтобы заменить операцию DOM, уменьшить количество операций DOM и оптимизировать производительность JavaScript.
(4) ClassName установлено, когда многие стили вам нужно настроить вместо непосредственного стиля работы.
(5) Используйте результаты глобальных переменных и узлов DOM кэша. Уменьшите операцию чтения ввода -вывода.
(6) Избегайте использования экспрессии CSS (экспрессия CSS), также известное как динамические свойства.
(7) Предварительная загрузка изображения, положите таблицу стилей сверху, положите сценарий на дно и добавьте метку времени.
3. Что такое элегантное понижение и постепенное улучшение?
Элегантное отображение: веб -сайты могут нормально работать во всех новых браузерах
Используется старый модный браузер, и код проверит, чтобы подтвердить, могут ли они работать нормально.
Из -за проблемы уникальной модели IE, для различных версий хакерской практики IE
Элегантность была понижена, добавив план кандидатов для тех браузеров, которые не могут поддержать функцию,
Сделайте его опытом в старом браузере в той или иной форме, но он не будет полностью недействительным.
Усовершенствование выпускного обучения: начиная с основных функций, поддерживаемых всеми браузерами, постепенно добавляют их
Функция только новых браузеров поддерживается, добавляя безвредное количество основного браузера на страницу
Внешний стиль и функция. Когда браузер поддерживает, они будут автоматически представлять и играть роль.
4. Какие общие операции могут вызвать утечку памяти?
Утечка памяти означает, что любой объект все еще существует после того, как вы больше не владеете или не нужны.
Устройство восстановления мусора регулярно сканирует объект и вычисляет количество других объектов каждого объекта.
Если количество ссылок объекта составляет 0 (ни один другой объект не указал объект),
Или единственная ссылка на объект - круговая, тогда память объекта может быть переработана.
В первом параметре установки используется строка вместо функции, которая вызовет утечку памяти.
Закрытие, журнал консоли, цикл (когда два объекта цитируют друг друга и сохраняют друг друга, будет сгенерирован цикл)
5. разница между потоком и процессом
В программе есть хотя бы один процесс, и в процессе есть хотя бы один поток.
Шкала деления потока меньше, чем процесс, что делает осложнение многочисленных программ.
Кроме того, процесс имеет независимую единицу памяти во время выполнения, а несколько потоков обмениваются памятью,
В результате эффективность работы программы значительно улучшена.
Поток по -прежнему отличается от процесса во время выполнения. В каждом независимом потоке есть одна программа
Выход последовательностей и последовательностей и последовательностей секвенирования. Но потоки не могут быть независимыми
Выполнение должно выполняться в соответствии с применением нескольких потоков в существовании приложения.
С логической точки зрения значимость мультиподбота заключается в том, что в одном приложении есть несколько выполнений
Часть может быть выполнена одновременно. Но операционная система не рассматривает несколько потоков как несколько независимых
Приложения для достижения планирования процессов и управления и распределения ресурсов. Это процесс и поток
Важные различия.
Инженер -инженер с фронта
1. Методы, которые можно динамически использовать для изменения содержания в слое (AB)
а) innerhtml
б) внутренний текст
в) осознавать, скрывая и отображая слой настройки
г) отображать атрибуты атрибута стиля слоя слоя
2. При нажатии на клавиатуру A, результат печати.
а) 65
б) 13
в) 97
г) 37
3. В JavaScript следующие параметры не являются методом массива (B);
а) SORT ()
б) длина ()
в) concat ()
г) Обратный ()
4. Какой из следующих вариантов можно использовать для получения номера индекса выбранной опции?
а) Отключен
б) selectedIndex
в) вариант
г) Несколько
5. Я надеюсь, что изображение имеет ту же функцию кнопки подчинения.
а) Вручную отправляйте в событие изображения OnClick Picture
б) Добавить событие в Onsubmit на картинку
в) вручную отправиться в событие изображения вручную
г) отправлять автоматически в форме
6. Код, который производит слой div и текстовое поле, является правильным (D);
А)
Б)
В)
D)
7. В следующих параметрах правильное описание (выберите два элемента). (ОБЪЯВЛЕНИЕ)
а) Options.Add (New Option ('A', 'A')) может динамически добавить опцию списка Drop -Down
b) Option.Add (New Option ('a', 'A')) может динамически добавить опцию списка Drop -Down
c) New Option ('a', 'a') 'a' представляет значение опции списка, «A» используется для отображения на странице
D) New Option ('a', 'a') 'a' представляет значение опции списка, «A» используется для отображения на странице
8. var emp = new Array (3);
для (var i in emp)
В следующих ответах его можно заменить на код цикла: (выберите один). (D)
A for (var i = 0; i
B for (var i = 0; i
C для (var i = 0; i
D для (var i = 0; i
9. Когда функция изготовления классовых блюд называется (а) инцидент списка сброса.
а) Онхандж
б) Onfocus
в) выбрано
г) OnClick
10. В следующих утверждениях массива неверный вариант (C).
а) var arry = new Array ()
б) var arry = новый массив (3)
в) var arry [] = новый массив (3) (4)
г) var arry = new Array ('3', '4')
11. Какой из следующих атрибутов может достичь скрытия слоя?
а) Дисплей: Фальс
б) отображение: скрыто
в) отображение: нет
г) отображение:
12. Какой из следующих вариантов не является методом документа? (D)
а) фокусировать ()
б) getElementbyId ()
в) getElementsbyname ()
г) bgcolor ()
13. Что из следующего нажимает на событие клавиатуры (AB)
а) OnKeydown
б) OnKeyPress
в) Ключевой код
г) Onmouseover
14. Цель JavaScript для проверки проверки формы - (b)
а) Отправить правильную информацию пользователя на сервер
б) проверить данные, представленные данными, должны соответствовать реальности
в) сделать страницу красивой и щедрой
г) уменьшить давление на стороне сервера
15. Обычно используемое значение значения атрибута дисплея не включает (C)
а) встроенный
б) блокировать
в) скрыто
г) нет
16. Следующие утверждения об атрибуте Pixeltop и верхнем атрибуте верны. (D)
а) Все атрибуты объектов местоположения
б) возвращаемые значения при использовании все строки
в) все возвращают значение пикселей
г) выше
17. Используйте метод Open, чтобы открыть окно с помощью инструментов браузера, столбцов адресов, строк меню.
A) Open (x.html, HI, Toolbas = 1, Scrollbars = 1, Status = 1);
б) открыть (hi, scrollbars = 1, local = 1, status = 1);
c) Open (x.html, Status = yes, menubar = 1, local = 1);
d) open (x.html, hi, toolbas = yes, menubar = 1, local = 1);
18. Код, который закрыт ниже, является правильным (C)
a) document.getElementByIdx_x_x_x (mydiv) .style.display = none;
b) document.getElementByIdx_x_x_x (mydiv) .style.display = none;
c) document.getElementByIdx_x_x_x (mydiv) .style.display = none;
d) Document.GetElementByIDX_X_X_X (mydiv) .style.display == нет;
19. Зачем использовать макет Div+CSS
Форма и разделение содержания
Значительно уменьшите код страницы и увеличивает скорость просмотра страниц
Структура ясна, что способствует SEO
Короткое время революции, макет более удобен
Дизайн, используйте несколько раз
20. Каковы характеристики блочных элементов?
Всегда начинайте в новой поездке;
Высота, высота, верхняя и нижняя дистанционная управление;
По умолчанию ширины составляет 100%его контейнера, если только не установлена ширина
Есть элементы: ,,
,,
Каковы характеристики 21. и встроенные элементы?
Оба с другими элементами находятся на линии;
Высокий, высокий и верхний и нижний запас не может быть изменена;
Ширина - это ширина его текста или изображений и не может быть изменена.
Это встроенный элемент :,,,,,,
,,,
и.
22. Каков результат выражения Parseint (x8x8)+pasefloat ('8') в JavaScript?
А) 8+8
б) 88
в) 16
г) 8+ '8
23. Метод строкового объекта не включает (C)
а) charat ();
б) подстрока ()
в) длина
г) Touppercase ()
24. О SetTimeout (проверка, 10) оператор правильный (D)
а) Выполнение цикла программ 10 раз
б) Функция проверки выполняется каждые 10 секунд
в) 10 в виде параметра, передаваемого в проверку функции
D) Функция проверки выполняется один раз каждые 10 миллисекунд
25. Какое из следующих слов не принадлежит ключевым словам JavaScript: (C)
а) с
б) родитель
в) класс
г) пустота
Предисловие
Эта статья суммирует некоторые вопросы интервью с высоким качеством (в основном из Интернета). Не спекулировать, просто попросите, чтобы уровень интервью неверно!
Есть несколько моментов, чтобы обратить внимание на собеседование: (Источник Ченг Ян Фэй Учитель Github: @wintercn)
Тема интервью: в соответствии с вашим уровнем и изменением позиции, вход -Уровень на экспертный уровень: применение ↑, глубина ↑, направление ↑.
Типы вопросов: техническое видение, детали проекта, теоретические вопросы знаний, вопросы алгоритма, вопросы открытости, вопросы о случаях.
Вопросы: вы можете убедиться, что не понимаете или не понимаете интервьюера. Поскольку этот вид связанных знаний является долгосрочным обучением, это определенно не запоминается.
Ответьте на вопрос, интервьюер (может быть, это ваше прямое интервью с лидерством), вы рассмотрите, хочу ли я, чтобы этот человек был моим коллегой? Так что отношение важно. (Это больше похоже на свидание вслепую)
Старшие инженеры могут запутать абсолютный и относительный, поэтому такие люди не нуждаются в этом, потому что вам нужен вы, как человек, на который может положиться (надежно).
Сбросьте фронта -эн -энд.
HTML & CSS:
Понимание веб -стандартов, различия в ядра браузера, совместимость, взломать, базовые навыки CSS: макет, модель ящика, приоритет и использование селектора, HTML5, CSS3, адаптация адаптации мобильных терминалов
JavaScript:
Тип данных, объект -ориентированный, наследование, закрытие, плагин -ин, домен действия, перекрестный домен, цепь прототипа, модуляризация, пользовательское событие, утечка памяти, механизм событий, асинхронное восстановление нагрузки, шаблонный двигатель, Nodejs, JSON, Ajax и т. Д. Полем
другой:
HTTP、安全、正则、优化、重构、响应式、移动端、团队协作、可维护、SEO、UED、架构、职业生涯
作为一名前端工程师,无论工作年头长短都应该必须掌握的知识点:
此条由王子墨发表在前端随笔
1、DOM结构- 两个节点之间可能存在哪些关系以及如何在节点之间任意移动。
2、DOM操作-如何添加、移除、移动、复制、创建和查找节点等。
3、事件- 如何使用事件,以及IE和标准DOM事件模型之间存在的差别。
4、XMLHttpRequest - 这是什么、怎样完整地执行一次GET请求、怎样检测错误。
5、严格模式与混杂模式- 如何触发这两种模式,区分它们有何意义。
6、盒模型- 外边距、内边距和边框之间的关系,及IE8以下版本的浏览器中的盒模型
7、块级元素与行内元素- 怎么用CSS控制它们、以及如何合理的使用它们
8、浮动元素-怎么使用它们、它们有什么问题以及怎么解决这些问题。
9、HTML与XHTML-二者有什么区别,你觉得应该使用哪一个并说出理由。
10、JSON - 作用、用途、设计结构。