Шпаргалка по Javascript — это справочный инструмент, который обеспечивает быстрый и простой доступ к стандартному синтаксису языка и функциям кодирования. Его могут использовать как начинающие программисты, так и опытные разработчики для быстрого рассмотрения основных понятий, поиска решений распространенных проблем или исследования незнакомых особенностей языка.

Введение :

Комментарии

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

// This line will denote
   a Single line comment

/* This line will denote 
   a Multi line comment */      

Консоль

консоль в JavaScript используется для записи информации в процессе отладки.

// => Good Morning!
console.log('Good Morning!');

// => Good Morning!
console.warn('Good %s', 'Morning!');

// Prints error message to stderr
console.error(new Error('OH No!'));

Переменные

Переменные — это имена, присваиваемые частям компьютерной программы и хранящие значения, которые могут меняться во время выполнения программы.

let a = 6;
let name  = "Sandos";
const pieValue = 3.14;

// => 6, Rahul, 3.14
console.log(a, name, pieValue);

var b;
console.log(b); // => undefined

Пусть ключевое слово

let — ключевое слово в Javascript, объявляющее переменную. Это позволяет переменной быть доступной только в текущем блоке кода (или области действия).

let a;
console.log(a); // => undefined

a = 6;
console.log(a); // => 6

Подробнее: Работа с JavaScript: обзор движка, среды выполнения и стека вызовов

Области применения:

Область действия блока

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

let bulb = true;
if (bulb == true) {
  const bulbOn = 'Light On';
}
// Uncaught ReferenceError...
console.log(bulbOn);       

Глобальная сфера

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

// Variable declared globally
const city = 'california';
function myCity() {
  console.log(city);
}
myCity(); // California  

Область применения функции

Функциональная область видимости в JavaScript относится к среде, в которой функция объявляется и выполняется.

function myFunction() 
{
  var country = "Usa";
  // Code here can use country  
}
// Code here can't use country

Операторы:

Арифметические операторы

Арифметические операторы в JavaScript — это символы, которые позволяют выполнять математические операции с одним или несколькими операндами.

3 + 3 = 6     // Addition
6 - 3 = 3     // Subtraction
6 * 10 = 60    // Multiplication
6 / 3 = 2     // Division
10 % 6 = 0     // Modulus 

let x = 5;      // Increment 
x++; 
console.log(x); // 6

let x = 5;      // Decrement 
x--; 
console.log(x); // 4     

Операторы сравнения

Операторы сравнения в JavaScript используются для сравнения двух значений и определения истинности или ложности условия.

//equal to
a == 8  // false  

//equal value and equal type
a === 5 //true

//not equal 
a != 8 //true

//not equal value or not equal type 
x !== 5 //false

//greater than 
x > 8 //false

//less than 
x < 8 //true

//greater than or equal to 
x >= 5 //true

//less than or equal to 
x <= 8 //true          

Логические операторы

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

// Logical Operator ||                
10 > 3 || 9 > 20;   // true
6 > 60 || 5 > 30; // false
true || false;       // true
false || false;      // false

// Logical Operator &&
1 > 6 && 6 > 1;      // false
6 === 6 && 9 > 1;    // true   
true && true;        // true
true && false;       // false 

// Logical Operator !
let officeWork = true;
let work = !officeWork;

// => false
console.log(work);     

Массивы:

Массивы и индекс

Массив в Javascript — это объект, используемый для хранения нескольких данных в одной переменной. К каждому значению в массиве можно получить доступ и манипулировать им через индексированное число, называемое индексом.

// Array
let language = ["Javascript", "Java", "Python"];
// Different data types
let newDataArray = ['Rajesh','Javascript',9];

// Index
console.log(language[0]); // Javascript
console.log(newDataArray[2]); // 9

Метод .Push()

Метод Array.push() в JavaScript добавляет один или несколько элементов в конец массива и возвращает новую длину массива в обратном направлении.

// Array push() Method
let language = ["Javascript", "Java", "Python"];

// add "Php" to the array
language.push("Php");
console.log(language);         

Метод .Pop()

Array.pop() — это функция JavaScript, которая удаляет последний элемент из массива и возвращает этот элемент. Эта функция изменяет длину таблицы.

// Array pop() Method
let language = ["Javascript", "Java", "Python","Php"];

// remove the last element
let removedlanguage = language.pop();

console.log(language) // ["Javascript", "Java", "Python","Php"]
console.log(removedlanguage); // Php

Функции:

Объявление и вызов функции

В JavaScript функция — это серия инструкций, выполняющих определенную задачу. Функцию можно вызвать и выполнить по требованию, а также можно объявить или определить для последующего вызова.

// declaring a function named demo()
function demo() {
    console.log("Hello Javascript...!!");
}
//calling Function
demo();                

Функция с параметром

В JavaScript функция с одним параметром — это функция, которая при вызове может принимать входные значения, называемые параметрами или аргументами. Эти параметры используются в качестве переменных в теле функции и могут использоваться для выполнения вычислений или операций внутри функции.

// declaring a function
function addition(a, b) {
    console.log(a + b);
}
// calling functions
addition(3,6);   

Вернуть ключевое слово

Ключевое слово return в JavaScript используется для остановки выполнения функции и возврата значения из этой функции. Может использоваться для возврата определенного значения или отсутствия значения.

let x = myMulFunction(3, 9);   // Function is called, return value will end up in x

function myMulFunction(a, b) {
  return a * b;  // Function returns the product of a and b
  // 27
}    

Готовы ли вы к собеседованию? Подготовьтесь к Вопросам для собеседования по Javascript.