Операторы присваивания в JavaScript
🔹Операция присваивания обозначается символом "=". Присваивание осуществляется "справа на лево", т.е. в левой части не может стоять "константа", типа числа, строки:
a = 5;
a = "abcd";
🔹Для ускорения написания программ (и укорочения ее текста), в JavaScript есть "совмещенные операции присваивания с другими операциями":
👉 += Сложение
👉-= Вычитание
👉 *= Умножение
👉 /= Деление
👉 %= Модуль
🔹Примеры:
a += 5 // a = a + 5
a -= 5 // a = a - 5
a *= 5 // a = a * 5
a /= 2 // a = a / 2
a %= 3 // a = a % 3
🔹Операция присваивания обозначается символом "=". Присваивание осуществляется "справа на лево", т.е. в левой части не может стоять "константа", типа числа, строки:
a = 5;
a = "abcd";
🔹Для ускорения написания программ (и укорочения ее текста), в JavaScript есть "совмещенные операции присваивания с другими операциями":
👉 += Сложение
👉-= Вычитание
👉 *= Умножение
👉 /= Деление
👉 %= Модуль
🔹Примеры:
a += 5 // a = a + 5
a -= 5 // a = a - 5
a *= 5 // a = a * 5
a /= 2 // a = a / 2
a %= 3 // a = a % 3
👍1
Вышло продолжение серии обучающих видео по версии языка JavaScript применяемого в Leadtex. Видео называется "Свойства, методы, операторы".
https://youtu.be/kQF0ad32huQ
https://youtu.be/kQF0ad32huQ
YouTube
Свойства, методы в JavaScript #4
JavaScript на NOcode платформе. Свойства, методы, операторы
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔…
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔…
👍1
Операторы сравнения в JavaScript
🔹Стандартные операторы
👉== Равно // “5” == 5
👉!= Неравно
👉< Меньше
👉> Больше
👉<= Меньше или равно
👉>= Больше или равно
🔹"Строгие" операторы сравнения (они кроме значения сравнивают еще и тип)
👉=== Строгое равенство
👉!== Строгое неравенство // “5” !== 5
🔹Результат сравнения всегда true или false, поэтому его можно записать в переменную:
var a = 5 > 3 // true
🔹Человеческие понятия типа: "примерно равно", "немного больше" и т.д. это понятия не для компьютера
🔹Стандартные операторы
👉== Равно // “5” == 5
👉!= Неравно
👉< Меньше
👉> Больше
👉<= Меньше или равно
👉>= Больше или равно
🔹"Строгие" операторы сравнения (они кроме значения сравнивают еще и тип)
👉=== Строгое равенство
👉!== Строгое неравенство // “5” !== 5
🔹Результат сравнения всегда true или false, поэтому его можно записать в переменную:
var a = 5 > 3 // true
🔹Человеческие понятия типа: "примерно равно", "немного больше" и т.д. это понятия не для компьютера
Forwarded from Нейро
This media is not supported in your browser
VIEW IN TELEGRAM
Клевый концепт умного зеркала
Это "Mirror one", если к нему просто подойти, то на зеркале появится вся нужная информация: погода, время, пробки, записи в календаре, замети и т.д.
Это мы ждем.
Это "Mirror one", если к нему просто подойти, то на зеркале появится вся нужная информация: погода, время, пробки, записи в календаре, замети и т.д.
Это мы ждем.
👍2
"Конкатенация" и "конвертация" в JavaScript
🔹"Конкатенация" - это "склеивание" строк. Используются символ "+" или "+="
🔹"Конкатенация" - это "склеивание" строк. Используются символ "+" или "+="
var a = “a” + ”b” // “ab”🔹Конкатенация строк с числами:
var a = ”a”; a += ”b” // “ab”
var a = “25” + 5 // “255”Конвертация - это преобразование между строковым форматом и числовым:
var a = 5 + “25” // “525”
var a = “25” - 5 // 20
🔹
var a = +”25” + 5 // 30❗️Так нельзя!
var a = Number(“25”) // 25
var a = + “25” // 25
var a = “25” - 0 // 25
var a = String(25) // “25”
var a = 0 + “25” // “025”
“25”++
"25" = a👍1
Свойства в JavaScript
🔹Свойство это какое-то значение этого объекта. Например для строки можно получить ее длину в символах:
👉 "Точечная нотация":
“
🔹Свойство это какое-то значение этого объекта. Например для строки можно получить ее длину в символах:
👉 "Точечная нотация":
“abc”.length // 3👉Доступ "по имени" (при этом имя всегда строка):
[1, 2].length // 2
“abc”[“length”] // 3👉 Доступ по индексу (индексация в JavaScript всегда с 0):
“
abc”[1] // “b”
👉Доступ к последнему символу строки:s=“abcd”; s[s.length-1] // “d”🔹Для массивов возможно управлять длиной:
var a = [1, 2]; // массив из двух❗️Так нельзя!
// элементов
a[10] = “z”; // увеличиваем массив
a.length // 11
a[3] // undefined
// укорачиваем массив
a.length = 3;
// a = [1, 2, undefined]
“abc”.len // нет такого свойства
5.length // у чисел нет такого свойства👍2
Методы для строк в JavaScript
🔹Метод это какое-то действие над объектом. Например для строк:
▪️ slice(индекс1, [индекс2]) - извлекает часть строки от индекса1 до индекса2 (символ с индексом2 НЕ извлекается!) . Если индекс2 не указан - то до конца строки
▪️toLowerCase() - переводит строку в "нижний" регистр
🔹Метод это какое-то действие над объектом. Например для строк:
▪️ slice(индекс1, [индекс2]) - извлекает часть строки от индекса1 до индекса2 (символ с индексом2 НЕ извлекается!) . Если индекс2 не указан - то до конца строки
"abcd".slice(1,2) // "b"▪️ split("разделитель") - разбивает строку на массив строк
"abcd".slice(2) // "cd"
var z = “ab,b,c”;▪️substring(индекс1, [индекс2]) - это название устарело, необходимо пользоваться названием: slice()
var s = z.split(",");
// s = [“ab”,”b”,”c”]
s.length // 3
▪️toLowerCase() - переводит строку в "нижний" регистр
"Abcd".toLowerCase() // "abcd"▪️toUpperCase() - переводит строку в "верхний" регистр
"Abcd".toUpperCase() // "ABCD"▪️trim() - Удаляет начальные и конечные "пробельные" символы
" a b ".trim() // "a b"Вышло последнее завершающее видео по теории языка JavaScript применяемого в Leadtex. Видео называется "Операторы цикла. Функции".
https://youtu.be/F6OfhuVY1rc
https://youtu.be/F6OfhuVY1rc
YouTube
Операторы цикла, функции в JavaScript #5
JavaScript на NOcode платформе. Операторы цикла
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал…
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал…
👍1
Вышла практическая серия по языку JavaScript - Обработка данных полученных блоком HTTP запрос.
https://youtu.be/12pgvS8QlwI
https://youtu.be/12pgvS8QlwI
YouTube
Обработка данных в Телеграм боте. JavaScript #6
JavaScript на NOcode платформе #6 Обработка данных.
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм…
🔺 Где можно попробовать консоль JavaScript:
https://t.me/mv_master_bot /инструменты /консоль для javascript
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм…
Вышел в свет видеоролик "JavaScript в Телеграм боте. #7 Калькулятор". На примере создания бота-калькулятора, Вы освоите программирование на JavaScript
https://youtu.be/QWGXNup-sLg
https://youtu.be/QWGXNup-sLg
YouTube
Калькулятор в Телеграм боте. JavaScript #7
JavaScript в Телеграм боте. #7 Калькулятор
🔺 Попробовать Калькулятор:
https://t.me/mv_master_bot /запчасти / Calculator
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:…
🔺 Попробовать Калькулятор:
https://t.me/mv_master_bot /запчасти / Calculator
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:…
Вышел в свет видеоролик "JavaScript в Телеграм боте. #8 Калькулятор 2.0". Практика программирования на JavaScript. Добавляем новые возможности к калькулятору.
https://youtu.be/0gFW0i__BDQ
https://youtu.be/0gFW0i__BDQ
YouTube
Калькулятор 2.0 в Телеграм боте. JavaScript #8
JavaScript в Телеграм боте. #8 Калькулятор 2.0
Предыдущее видео:
https://youtu.be/QWGXNup-sLg
🔺 Попробовать Калькулятор:
https://t.me/mv_master_bot /запчасти /Calculator 2.0
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...…
Предыдущее видео:
https://youtu.be/QWGXNup-sLg
🔺 Попробовать Калькулятор:
https://t.me/mv_master_bot /запчасти /Calculator 2.0
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...…
👍2
Опубликован видеоролик в серии "JavaScript в Телеграм боте" под названием "Ипотечный Калькулятор". Показано, как выполнить вычисления с использованием блока HTTP запрос и языка JavaScript.
https://youtu.be/zDZDkA3JDl0
https://youtu.be/zDZDkA3JDl0
YouTube
Ипотечный Калькулятор в Телеграм боте. JavaScript #9
JavaScript в Телеграм боте. #9 Ипотечный Калькулятор
Предыдущее видео:
https://youtu.be/QWGXNup-sLg
🔺 Попробовать Ипотечный калькулятор:
https://t.me/mv_master_bot / запчасти / ипотечный калькулятор
✅ Зарегистрируйся в конструкторе Leadtex:
https://a…
Предыдущее видео:
https://youtu.be/QWGXNup-sLg
🔺 Попробовать Ипотечный калькулятор:
https://t.me/mv_master_bot / запчасти / ипотечный калькулятор
✅ Зарегистрируйся в конструкторе Leadtex:
https://a…
👍1
Опубликован видеоролик "Правильное время 2.0". Посмотрев это видео Вы сможете получать от клиента его часовой пояс при помощи всего 1 блока Лидтех.
https://youtu.be/M4ZdvjrX2x8
https://youtu.be/M4ZdvjrX2x8
YouTube
Правильное время 2 0
Правильное время 2.0
Предыдущее видео:
https://youtu.be/WzMbIM2EOgE
🔺 Генерация JSON для кнопок
https://t.me/mv_master_bot / инструменты
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих…
Предыдущее видео:
https://youtu.be/WzMbIM2EOgE
🔺 Генерация JSON для кнопок
https://t.me/mv_master_bot / инструменты
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих…
👍1
Вышел долгожданный ролик из серии "А хотелось бы..."
https://youtu.be/7ilIkBZsOhU
https://youtu.be/7ilIkBZsOhU
YouTube
А хотелось бы... #3
А хотелось бы... Об ожидаемых обновлениях на платформе Leadtex
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:
https://t.me/chatbotia
✔ Телеграм канал для продвинутых:
…
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:
https://t.me/chatbotia
✔ Телеграм канал для продвинутых:
…
Опубликовано 10-е видео на тему JavaScript. Посмотрев это видео Вы сможете собрать календарь для записи на события без использования списков.
https://youtu.be/KVVuCqLnzC0
https://youtu.be/KVVuCqLnzC0
YouTube
Календарь в Телеграм боте на JavaScript #10
JavaScript в Телеграм боте. #10 Календарь
Предыдущее видео о календаре со списками:
https://youtu.be/A__m3RdB_s4
🔺 Попробовать Календарь:
https://t.me/mv_master_bot / запчасти / Календарь JS
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadt…
Предыдущее видео о календаре со списками:
https://youtu.be/A__m3RdB_s4
🔺 Попробовать Календарь:
https://t.me/mv_master_bot / запчасти / Календарь JS
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadt…
Выражение в операторе if JavaScript
🔸 Синтаксис оператора if:
if (выражение) { блок } else { блок }
Под "выражением" понимается как выражение с операциями сравнения <, <=, ==, ===, >, >=, !=, !==, но и просто значения:
Ложными являются следующие значения:
👉 false
👉 null
👉 undefined
👉 NaN
👉 '' (пустая строка)
👉 0
Все другие значения являются истинными, в том числе строка 'false' и все объекты
Таким образом можно очень легко проверять есть ли у строки значение отличное от пустой строки:
🔸 Синтаксис оператора if:
if (выражение) { блок } else { блок }
Под "выражением" понимается как выражение с операциями сравнения <, <=, ==, ===, >, >=, !=, !==, но и просто значения:
Ложными являются следующие значения:
👉 false
👉 null
👉 undefined
👉 NaN
👉 '' (пустая строка)
👉 0
Все другие значения являются истинными, в том числе строка 'false' и все объекты
Таким образом можно очень легко проверять есть ли у строки значение отличное от пустой строки:
var a = "abc";
if (a) sendmessage("Строка имеет значение");
#trick #javascript👍1
Опубликован видеоролик "Рандомайзер в Телеграм боте". Посмотрев это видео Вы сможете создать бота для проведения лотерей, определения выигравших и для других случаев, где необходимо генерировать случайные последовательности.
https://youtu.be/jcbYeu-JPws
https://youtu.be/jcbYeu-JPws
YouTube
Рандомайзер в Телеграм боте
Рандомайзер в Телеграм боте
🔺 Попробовать Рандомайзер:
https://t.me/mv_master_bot / примеры чат-ботов / игры / Randomizer
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:…
🔺 Попробовать Рандомайзер:
https://t.me/mv_master_bot / примеры чат-ботов / игры / Randomizer
✅ Зарегистрируйся в конструкторе Leadtex:
https://app.leadteh.ru/register?ref_i...
✔ Телеграм канал для начинающих ботостроителей:…
👍1
Forwarded from Лайфхаки LEADTEX (Владимир Митряев)
Опубликовано видео "Динамические сообщения". Посмотрев это видео Вы сможете создать сообщения, которые выдают информацию постепенно, что интригует читателя.
https://youtu.be/XD5G6TZPZpc
https://youtu.be/XD5G6TZPZpc
Опубликовано новое видео о применении блока "Интерпретатор JavaScript". Рассмотрено применение этого блока на практике. В результате рассмотрено 3 варианта бота "Нумеролог"
https://youtu.be/2FJZ5ly77IM
https://youtu.be/2FJZ5ly77IM
👍1
Код программа для блока
"Интерпретатор JavaScript",
вариант 1:
Видео: https://youtu.be/2FJZ5ly77IM
"Интерпретатор JavaScript",
вариант 1:
function calc(s) {
return ('' + s)
.split('')
.reduce(function(acc,val){
acc += +val
return acc
}, 0)
}
var date = getContactVariable("date")
var str = date.replace(/[.]/g, '')
// sendMessage(str)
var num = calc(str)
while(num > 9)
num = calc(num)
// sendMessage(num)
setContactVariable("num", num)Видео: https://youtu.be/2FJZ5ly77IM
Код программа для блока
"Интерпретатор JavaScript",
вариант 3:
Видео: https://youtu.be/2FJZ5ly77IM
"Интерпретатор JavaScript",
вариант 3:
function calc(s) {
return ('' + s)
.split('')
.reduce(function(acc,val){
acc += +val
return acc
}, 0)
}
var date = getContactVariable("date")
var str = date.replace(/[.]/g, '')
// sendMessage(str)
var num = calc(str)
while(num > 9)
num = calc(num)
// sendMessage(num)
var ed = ['','ЕДИНИЦА','ДВОЙКА','ТРОЙКА','ЧЕТВЕРКА',
'ПЯТЁРКА','ШЕСТЕРКА','СЕМЁРКА','ВОСЬМЁРКА','ДЕВЯТКА']
setContactVariable("num_text", ed[num])
var text = getGlobalVariable("numerology"+num)
setContactVariable("text", text)Видео: https://youtu.be/2FJZ5ly77IM
👍4