JavaScript — самый популярный в мире язык программирования. JavaScript был изобретен Бренданом Эйком в 1995 и стал стандартом ECMA в сильный>1997. Javascript наиболее известен как язык сценариев. По состоянию на 2012 год все браузеры rn полностью поддерживают JavaScript.
Чтобы быть программистом, вы должны знать о JavaScript (Js). Потому что это основная часть программы. JavaScript важнее при разработке пользовательского интерфейса веб-сайта.
Но есть несколько интересных фактов о JavaScript. Здесь мы поговорим о некоторых странных вещах в этом языке и забавных фактах.
1. Язык программирования Интернета
JavaScript (JS) — это легкий, интерпретируемый, объектно-ориентированный язык,
наиболее известный как язык сценариев для веб-страниц. он также используется в других средах.
JavaScript — это текстовый язык программирования, используемый как на стороне клиента, так и на стороне сервера, который позволяет вам сделать веб-страницы интерактивными.
2. JavaScript-движок
Ядро JavaScript – это компьютерная программа, которая выполняет код JavaScript (JS). В каждом браузере есть движок JS, который запускает код JavaScript. Этот движок был рудиментарным интерпретатором без оптимизаций. Выполнение кода JavaScript с этим движком было медленным, но оно работало.
Как видно из приведенной выше диаграммы, задача первого движка JavaScript заключалась в том, чтобы взять исходный код JavaScript и скомпилировать его в двоичные инструкции (машинный код), понятные процессору.
3. Начните с точки с запятой!
Во многих других случаях вы должны поставить точку с запятой (;) в конце оператора. Но вы можете начать с точки с запятой (;), если хотите. Но это не рекомендуется.
;var a = 2
4. Сумма строки и чисел
Если вы суммируете число со строкой, вы получите это:
'500' + 1; //'5001'
Довольно странно, правда?
Но если суммировать строку с числом, то сомнений не будет:
500 + '1'; //501
5. Равный результат не даст
В javascript для объявления переменной мы должны использовать «=», но для проверки равенства двух переменных мы должны использовать «==» или «===» для сопоставления данных и типов данных.
Вот пример:
var a = ‘100’; // assigning values to a variable with ‘=’ var b = 100; // assigning values to a variable with ‘=’ a == b; // comparing two variables a === b; // comparing two variables, but this operator also checks datatype and compares two values.
6. Выражение немедленно вызываемой функции
Посмотрите на примеры ниже. Первый работает, а второй выдает Uncaught SyntaxError: Unexpected token ).
// Works fine
var foo = function () {
//some stuff
}();
// Syntax error
function foo() {
//some stuff
}();
7. Перехват JavaScript
Существует атака CSRF, известная как «перехват JavaScript», при которой тег на сайте злоумышленника повреждает страницу на сайте жертвы, которая возвращает личную информацию, такую как JavaScript или JSON.
Перехват JavaScript позволяет хакеру получить доступ к данным через лазейку, в которой интерактивный веб-сайт на заданном домене может запускать JavaScript, размещенный на другом домене. Например, в веб-приложении электронной почты, использующем Ajax, злоумышленник может войти в систему как законный пользователь. Все содержимое почтового ящика и адресной книги становится доступным для хакера. Кроме того, хакер может рассылать поддельные сообщения электронной почты от имени жертвы.
8. Классные вещи, которые можно сделать с помощью JavaScript
Без написания кода многие классные вещи мы можем сделать с помощью javascript. Язык программирования JavaScript сильно изменился за последние годы.
Давайте посмотрим, какие интересные вещи ВЫ можете сделать с помощью JavaScript:
- Анимация веб-сайтов
- Сделать приложения для телефона
- Создавайте бессерверные веб-сайты
- Делать игры
- Летающие дроны
Вы можете сделать все вышеперечисленное с помощью javascript. Если вы хотите узнать больше об этом, посетите: https://flauntdigital.com/blog/cool-things-to-do-with-javascript/
9. Функция может выполнять сама себя
(function() { alert('hello'); })(); //alerts 'hello'
()Синтаксис достаточно прост: мы можем объявить функцию и сразу вызвать ее так же, как мы вызываем другие функции, с помощью ().
10. Неопределенный может быть определен
var someVar;
alert(someVar == undefined); //evaluates true
Это нормально, но
undefined = "I'm not undefined!";
var someVar;
alert(someVar == undefined); //evaluates false!
Undefined на самом деле не является зарезервированным словом в JavaScript, хотя оно имеет особое значение и является единственным способом определить, является ли переменная неопределенной.
Вот некоторые интересные вещи в JavaScript. Надеюсь, вы почерпнете что-то новое из этой статьи.