66 lines
3.2 KiB
Plaintext
66 lines
3.2 KiB
Plaintext
//Обьявление переменных
|
||
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("Мы продолжаем выполнять код...");
|
||
|