понеділок, 13 січня 2020 р.

String

String - текстовий рядок. Рядки у JavaScript це послідовність символів Unicode. Кількість символів може бути від 0 і більше. Символи включають в себе букви, цифри, знаки пунктуації, спеціальні символи і пропуски. Рядки повинні бути поміщені в подвійні або одинарні лапки (апострофи):
var s = "text";
var s2 = 'text 2';
var s3 = String('створюємо строку через String');
var s4 = new String('створюємо строку через String');

Рядки вкладені в подвійні лапки можуть містити символи одинарних лапок і навпаки. Для того, щоб в рядку, укладеному в подвійні лапки, можна було використовувати подвійні лапки, потрібно їх екранувати за допомогою зворотного слеша , теж саме стосується і рядка вкладеного в одинарні лапки:
//не правельно
var s= "вставляємо подвійні лапки " у подвійні лапки";
var s2='вставляємо одинарні лапки ' в одинарні';
//правельно
var s3="якщо подвійні лапки то одинарні ' можна вставити без екранізації і навпаки";
var s4="екрануємо подвійні лапки \" ";
var s5='екрануємо одинарні лапки \' ';

Екранізувати можна будь який символ, для екранізації самого зворотнього слеша використовують зворотній слеш:

var s="\a "; //s присвоюється символ "a"
alert(s);

У JavaScript рядки можна об'єднувати за допомогою символу плюс "+".

var s= "Привіт", s2="JavaScript";

str=s+" "+s2+" :-)"; // "Привіт JavaScript :-)"

У Javascript не можна змінити рядок, тобто змінити певний символ. Створений рядок є таким назавжди, його лише можна замінити новим рядком.

var s="сімнадцять";
s=s[0]+s[1]+s[2]+" !"; // "сім !"

    Властивості String:
  • String.length - кількість символів у рядку.
    Методи String:
  • String.fromCharCode() - повертає рядок з вказаних кодів символів Unicode.
  • String.fromCodePoint() - повертає рядок створений з послідовних кодів.

середа, 1 січня 2020 р.

JSON

JSON - об'єкт який містить методи для роботи з форматом JSON.

Синтаксис:

JSON.[metod]

Параметри:

metod - назва методу (функції).

Опис:

Об'єкт JSON не створюється через конструктор new і містить методи для роботи з форматом JSON.
JSON(JavaScript Object Notation - об'єктний запис JavaScript) - текстовий формат даних.
JSON дозволяє описувати об'єкти, масиви, рядки, числа і null.
Формат JSON в основному призпачений для обміну даними між комп'ютерами (клієнтом і сервером) і активно використовується у технології AJAX, і є заміною XML.
    Перевагою JSON над XML є:
  • легко інтерпретується в об'єкти.
  • займає менше місця
  • дозволяє складні структури в атрибутах
  • легко читається людиною
Об'єкти у JavaScript це не об'єкти формату даних JSONS. Вони подібні але мають певні відміності.
    Правила формату JSON:
  • назва об'єкту заключається (береться) у подвійні лапки ".
  • рядки заключаються тільки у подвійні лапки ".
  • перед числом не повино бути нулів.
    Дані у форматі JSON:
  • об'єкти {}
  • масиви []
  • рядки
  • число
  • логічне значення true або false
  • null

Приклад формату JSON:

{"s":"текст","n":5.6,"b":true,"nu":null,"obj":{"p":2,"url":"яваскрипт.укр"},"mas":[1,2,3,"чотири"],"date":"2016-08-19T03:46:16.678Z"}
Зверніть увагу що дата перетворюється у текстовий рядок за допомогою Date.toJSON().

Методи:

Приклад:

var json= JSON.stringify({names:'javascript'});
var ob=JSON.parse(json);
alert(ob.names);
    Типи даних в JavaScript
    У JavaScript існують такі типи даних:
    • Основні типи даних:
    • Boolean - логічний (булевий) тип даних: true і false
    • Number числа цілі, наприклад: 3 або з плаваючою крапкою наприклад: 1.6
    • String - рядок, символьний тип даних, тобто послідовність символів.
    • Symbol - примітивний тип даних (новий тип даних який появився в специфікації ES6)
    • Спеціальний тип даних:
    • undefined - зміна якій не присвоїли значення.
    • null - нулєве значення, "пусте значення".
Для визначення типу використовують typeof.