basics
Типы данных
Основные встроенные типы данных
Показать языки:
JSJavaScript
let num = 42; // number
let float = 3.14; // number
let str = "привет"; // string
let bool = true; // boolean
let nothing = null; // null
let undef; // undefined
let big = 9007199254740991n; // bigintPYPython
num = 42 # int
float_n = 3.14 # float
string = "привет" # str
boolean = True # bool
nothing = None # NoneType
big = 10 ** 100 # int (неограниченная точность)C#C#
int num = 42;
double float_n = 3.14;
float precise = 3.14f;
string str = "привет";
bool boolean = true;
object nothing = null;
long big = 9007199254740991L;C++C++
int num = 42;
double float_n = 3.14;
float precise = 3.14f;
std::string str = "привет";
bool boolean = true;
void* nothing = nullptr;
long long big = 9007199254740991LL;Пояснение
JavaScript — динамически и слабо типизирован: тип определяется в рантайме, есть неявные преобразования (1 + '2' === '12').
Python — динамически, но строго типизирован: тип тоже определяется в рантайме, но неявных преобразований нет (1 + '2' — ошибка).
C# и C++ — статически типизированные: тип известен на этапе компиляции.