JavaScript_notes/Notes
2024-12-30 21:37:20 +01:00

66 lines
3.2 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

//Обьявление переменных
const для значений, которые не должны переназначаться.
let для переменных, которые изменяются. (видна только внутри блока {})
var лучше избегать в современном коде. (видна в пределах функции, где объявлена)
//Вывод/Ввод
console.log() - вывод сообщения в консоль
const result = confirm('Да или нет?'); - confirm спросить подтверждение. Сразу же идет запись в переменную result
alert('сообщение') - Вывод сообщения в браузере
const answer = promt("Вам есть 18?", ""); - сообщение с запросом ввода. Пустые кавычки нужны только для IE
если перед promt поставить + (т.е +promt) - можно ввести все что угодно
prompt(); - запрос данных от человека
//Массивы
var massivImen = ['Vanya', 'Petya', 'Aleksandr'] - массив в 3 именами
//Объекты
const objekt = {
Name: 'car',
Motor: 1.5
}; - объект с именем objekt
//Методы работы со строками и массивами
const strinhg = "test";
const array = [1,3,5, 'lalalla'];
console.log(array.length) - вывод длинны массива
console.log(string.length) - вывод длинны строки
console.log(array[3]); - вывод 2 символа по счету (это может быть и строка string[3];)
string.toUpperCase(); - все символы строки в верхний регистр
string.toLowerCase(); - все символы строки в нижний регистр
const fruit = 'some fruit';
console.log(fruit.indexOf(fruit)); - выведется индекс слова где начинается fruit (5) так как слово начинается с индекса 5
const logg = 'Hellow, world';
console.log(logg.slice(8, 12)); - обрезать слово (выведутся все символы от 8 до 12 = world)
так же есть вариант вырезать слово с конца logg.slice(-5, 0) это слово world
console.log(logg.substring(8, 12)) - аналог slice
console.log(logg.substr(8, 5)) - тоже аналог slice только принимает он начальный индекс первым значением и вторым значением количество индексов для вывода
string.trim() - удаляет все пробелы в начале и в конце строки
// Cинхронная callback функция
function greet(name, callback) {
console.log("Привет, " + name + "!");
callback();
}
function afterGreeting() {
console.log("Как ваши дела?");
}
greet("Алексей", afterGreeting);
//Асинхронная callback функция
console.log("Начинаем...");
setTimeout(() => {
console.log("Прошло 2 секунды!");
}, 2000);
console.log("Мы продолжаем выполнять код...");