30+ самых распространенных вопросов о JavaScript

Что такое JavaScript?

JavaScript – это язык скриптов, использующийся как на стороне покупателя, так и на стороне сервера. JavaScript будет объектно-ориентированным языком программирования.

Перечислите различия между Java и JavaScript?

Данные два языка программирования не являются взаимозависимыми и используются для различных целей. Java – это язык объектно-ориентированного программирования(OOPS), тогда как JavaScript – язык скриптов, выполняемых на стороне покупателя.

Каковы типы данных существуют в JavaScript?

Ниже приведены типы данных в JavaScript:

  • Int
  • String
  • Boolean
  • Undefined

Какая польза от возможности isNaN?

Функцию isNan возвращает true, если аргумент не будет числом. В противном случае результат будет false.

Что быстрее JavaScript или ASP?

JavaScript быстрее. Это язык программирования, выполняемый на стороне покупателя и без помощи сервера.

ASP будет серверным языком. Так что он медленнее по сравнению с JavaScript.

Что такое отрицательная бесконечность?

Отрицательная бесконечность – это число в JavaScript, которое может быть получено путем деления отрицательного числа на ноль.

Можно легко ли разбить JavaScript- код на пару строк?

Разрыв в строковом операторе может быть выполнен при помощи обратной косой черты » в конце первой строки.

Пример:

document.write(“This is a program”);

Но JavaScript может игнорировать разрыв в строке.

Пример:

var x=1, y=2,z=x+y;

Приведенный выше код работает, но не рекомендуется к использованию, поскольку затрудняет отладку.

Какая компания разработала JavaScript?

Netscape – компания, разработавшая JavaScript.

Что такое необъявленные и неопределенные переменные?

Необъявленные переменные — это те, которые не существуют в программе и не объявлены. Если программа пытается прочитать значение необъявленной переменной, то возникает ошибка во время выполнения.

Неопределенные переменные — это те, которые объявлены в программе, но им не присвоено какое-либо значение. Если программа пытается прочитать значение неопределенной переменной, возвращается значение undefined.

Пример динамического добавления новых элементов?

<html><head><title>t1</title><script type=”text/javascript”>function addNode() { var newP = document.createElement(“p”);var textNode = document.createTextNode(“ This is a new text node”);newP.appendChild(textNode); document.getElementById(“firstP”).appendChild(newP); }</script> </head><body> <p id=”firstP”>firstP<p> </body></html>

Что такое глобальные переменные?

Глобальные переменные — это те, которые доступны в любом месте кода. То есть они не имеют области видимости. Ключевое слово var используется для объявления локальной переменной или объекта. Если ключевое слово var опущено, то создается глобальная переменная.

Пример:

// Объявить глобально globalVariable = “Test”;

При использовании глобальных переменных могут возникать конфликты имен переменных локальной и глобальной области видимости. Кроме этого программный код, основанный на глобальных переменных, сложно отлаживать и тестировать.

Что такое ключевое слово this в JavaScript?

Ключевое слово this связано с объектом, из которого оно было вызвано.

Объясните работу таймеров в JavaScript.

Таймеры используются для выполнения фрагмента кода в установленное время и его повторения в заданном интервале времени. Это делается при помощи возможностей setTimeout, setInterval и clearInterval.

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

Функцию setInterval служит для многократного выполнения данной возможности с указанной задержкой и останавливается только при отмене.

Функцию clearInterval дает таймеру команду остановиться.

Какой символ используется для комментирования кода в Javascript?

// для однострочных комментариев и / * для многострочных комментариев * /

В чем разница между ViewState и SessionState?

ViewState относится к странице в сеансе. SessionState относится к конкретным данным посетителя, к которым можно приобрести доступ на всех страницах веб-приложения.

Что такое оператор ===?

Это оператор строгого равенства, который возвращает true, когда два операнда имеют одинаковое значение без преобразования типов.

Объясните, как отправить данные формы, используя JavaScript?

Для отправки данных формы при помощи JavaScript используйте document.form[0].submit();

document.form [0].submit();
30+ самых распространенных вопросов о JavaScript

Поддерживает ли JavaScript автоматическое преобразование типов?

Да, JavaScript поддерживает автоматическое преобразование типов.

Как настроить CSS-стиль элемента?

Это можно без проблем сделать следующим образом:

document.getElementById(“myText”).style.fontSize = “20”;илиdocument.getElementById(“myText”).className = “anyclass”;

Как читать и записать файл при помощи JavaScript?

Есть два метода чтения и записи файла в JavaScript:

  • При помощи расширений.
  • При помощи объектов Active X.

Какие циклические структуры существуют в JavaScript?

  • For
  • While
  • do-while

Что такое типизация переменных в JavaScript?

Типизация переменных используется для присвоения переменной значения иного типа.

Пример:

i = 10;i = “string”;Это называется типизацией переменных.

Как преобразовать строку в целое число?

Функцию parseInt() используется для преобразования строки в число. parseInt() принимает в виде первого параметры строку для преобразования, а второй настройка будет основание.

Чтобы преобразовать 4F в целое число, используется следующий код:

parseInt(“4F”, 16);

Объясните разницу между «==» и «===»?

«==» проверяет только равенство значений. Оператор «===» будет более строгим критерием равенства и возвращает false, если значение или тип двух переменных различаются.

Каков будет результат сложения 3 + 2 + ”7”?

Так как 3 и 2 являются целыми числами, они будут сложены как числа. Но «7» — строка, так что будет выполнена ее конкатенация. Таким образом, результат будет равен 57.

Как определить операционную систему на компьютере посетителя?

Для этого используется свойство navigator.platform.

Что означает NULL в JavaScript?

Значение NULL используется для представления значения или отсутствия объекта. Оно не подразумевает ни объекта, ни пустой строки, ни допустимого логического значения, ни числа.

Для чего используется ключевое слово delete?

Ключевое слово delete используется для удаления свойств и его значений.

Пример:

var student= {age:20, batch:”ABC”};delete student.age;
30+ самых распространенных вопросов о JavaScript

Что такое значение undefined в JavaScript?

Значение undefined означает, что:

  • Переменная, используемая в коде, не существует
  • Переменной не присвоено значение.
  • Свойство не существует.

Какие типы всплывающих окон существуют в JavaScript?

  • Предупреждение.
  • Подтверждение.
  • Подсказка.

Какая польза от Void(0)?

Void(0) используется для предотвращения обновления страницы и вызова иного способа без обновления страницы.

Как в JavaScript можно легко заставить страницу загрузить другую страницу?

Для этого используется следующий программный код:

<script language=”JavaScript” type=”text/javascript” ><! — location.href=”http://newhost/newpath/newfile.html"; // →</script>

В чем разница между окном предупреждения и окном подтверждения?

В окне предупреждения выводится только кнопка «ОК». В окне подтверждения выводятся две кнопки: «ОК» и «Отмена».

Какие особенности JavaScript?

30+ самых распространенных вопросов о JavaScript
  • Это легкий интерпретируемый язык программирования.
  • Он предназначен для создания сетевых приложений.
  • Он дополняет и интегрируется с Java.
  • Это открытый и кроссплатформенный язык написания скриптов.

Заключение

Когда вы начнете изучать JavaScript, то поймете, что для создания полезных приложений надо освоить целый ряд дополнительных технологий, связанных с JavaScript.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *