Вивчаємо coffeescript. Типи даних.
Всім привіт! Сьогодні ми поговоримо про типи даних в мові CoffeeScript.
Обов`язково копіюйте і вставляйте код в свій компілятор, щоб подивитися, що буде на виході в чистому jаvascript.
Відео: Курс по Coffeescript. Типи даних. 03
Отже, перше - оголошувати змінні в мові coffeescript не потрібно. Компілятор зробить все за вас
n =10
s =`String`
b =true
Крапки з комою, як ви можете бачити, ставити також не треба.
Тепер про типи даних. Тут все просто, бо вони точно такі ж, як і в чистому jаvascript: Цілі числа, дійсні числа, 8 і 16-ковий числа, рядки, логічний тип і т.д. Однак, не всі залишилося без змін. Наприклад, логічний тип ви можете оголошувати так:
bool=true// true
bool= yes // true
bool= on // true
bool=false// false
bool=no// false
bool= off // false
Роблять те ж саме, але код можна скоротити.
Відео: Delphi для новачків - Випуск 6 (типи даних, записи)
Рядки ви можете писати на декількох рядках і не думати про екранування переносів
string="Some very
very very long
string "
На виході ви отримаєте рядок без переносів, природно. Якщо вам потрібно, щоб переноси зберігалися, то ви можете написати так:
string="" "
Lorem ipsum dolor sit amet,
consectetur adipisicing elit.
Aliquam alias optio nostrum eligendi nihil voluptatum,
fuga labore quibusdam, provident voluptatem.
Tenetur eius voluptatum accusantium quasi quia,
dicta quidem asperiores magni.
"" "
Тепер поговоримо про інтерполяцію рядків. На прикладі все буде зрозуміло
name ="Віталій" greeting ="Привіт, # {name}!"
Ось так просто ми можемо на пряму в рядок вставити змінну або навіть вираз
Відео: Які типи даних існують в базі даних Microsoft Access
name ="Віталій"
greeting ="Привіт, # {name.toUpperCase ()}!"
Даний метод працює тільки в подвійних лапках.
Перейдемо до масивів.
array =[
1,2,3
4,5,6
7,8,9
]
Ми можемо переносити все, що завгодно і де завгодно. Також ми можемо не писати кому після останнього в рядку елемента.
Відео: C # - Урок 2 - Типи даних теорія
Крім цього, в coffeescript є діапазони
range =[0..17]// [0, 1, 2, 3 .. 17]
range =[0...17]// [0, 1, 2, 3 ... 16]
Думаю, тут все зрозуміло
Діапазони також можуть бути методом slice
range =[0...37]
range[0..17]// range.slice (0, 18)
range[7...17]// range.slice (7, 17)
range[..17]// range.slice (0, 18)
range[7..]// range.slice (7)
Ми також можемо скопіювати масив
FirstRange=[0..27]SecondRange=FirstRange[..]
Тепер перейдемо до об`єктним ЛІТЕРАЛЬ
user =
name:"Віталій"
age:17
status:"Програміст"
skills:
html:10
css:7
jаvascript:100500
coffeescript 10
Скопіюйте цей код і подивіться, що за об`єкт вийде, самі.
Тепер трохи поговоримо про регулярні вирази
card =///
^4# Починається з 4
[0-9] {12}# 12 цифр
(?: [0-9] {3})?$ # У нових карт 16 цифр
///
Як ви можете бачити, ми можемо вставляти коментарі прямо в регулярні вирази. Однак, їх, звичайно ж, не буде в скомпільованому jаvascript.
Ну, а на цьому у мене все. Дякую за увагу!
- Як зробити онлайн-трансляцію вашої веб-камери на чистому jаvascript.
- Як зробити відображення процесу в заголовку сторінки на jаvascript.
- Вивчаємо coffeescript. Цикли.
- Вивчаємо coffeescript. Умови.
- Перевірка зайнятості логіна на ajax
- Вивчаємо coffeescript. Оператори.
- Вивчаємо coffeescript. Вступ.
- jаvascript змінні
- Вивчаємо coffeescript. Класи.
- Створення функцій в php
- Аналог str_replace () в jаvascript
- Методи для роботи з масивами в es5.
- Вивчаємо coffeescript. Функції.
- Типи змінних в jаvascript
- Оператор еквівалентності php
- Умовний оператор в jаvascript
- Умовний оператор в php
- Перетворення типів в jаvascript.
- Цикли в php
- jаvascript бібліотека is.js.
- Стандартна модель подій в мові jаvascript.