fix typos in uk-ua/javascript file

This commit is contained in:
perry eising 2018-07-27 13:48:58 -07:00
parent 0d211d3419
commit 9aac9b305b

View File

@ -45,7 +45,7 @@ doStuff()
3; // = 3 3; // = 3
1.5; // = 1.5 1.5; // = 1.5
// Деякі прості арифметичні операції працють так, як ми очікуємо. // Деякі прості арифметичні операції працюють так, як ми очікуємо.
1 + 1; // = 2 1 + 1; // = 2
0.1 + 0.2; // = 0.30000000000000004 (а деякі - ні) 0.1 + 0.2; // = 0.30000000000000004 (а деякі - ні)
8 - 1; // = 7 8 - 1; // = 7
@ -106,7 +106,7 @@ null == undefined; // = true
// ... але приведення не виконується при === // ... але приведення не виконується при ===
"5" === 5; // = false "5" === 5; // = false
null === undefined; // = false null === undefined; // = false
// ... приведення типів може призвести до дивних результатів // ... приведення типів може призвести до дивних результатів
13 + !0; // 14 13 + !0; // 14
@ -171,7 +171,7 @@ myArray[3] = "світ";
// Об’єкти в JavaScript схожі на словники або асоціативні масиви в інших мовах // Об’єкти в JavaScript схожі на словники або асоціативні масиви в інших мовах
var myObj = {key1: "Hello", key2: "World"}; var myObj = {key1: "Hello", key2: "World"};
// Ключі - це рядки, але лапки не обов’язкі, якщо ключ задовольняє // Ключі - це рядки, але лапки не обов’язкові, якщо ключ задовольняє
// правилам формування назв змінних. Значення можуть бути будь-яких типів. // правилам формування назв змінних. Значення можуть бути будь-яких типів.
var myObj = {myKey: "myValue", "my other key": 4}; var myObj = {myKey: "myValue", "my other key": 4};
@ -258,7 +258,7 @@ function myFunction(thing) {
return thing.toUpperCase(); return thing.toUpperCase();
} }
myFunction("foo"); // = "FOO" myFunction("foo"); // = "FOO"
// Зверніть увагу, що значення яке буде повернено, повинно починатися на тому ж // Зверніть увагу, що значення яке буде повернено, повинно починатися на тому ж
// рядку, що і ключове слово return, інакше завжди буде повертатися значення undefined // рядку, що і ключове слово return, інакше завжди буде повертатися значення undefined
// через автоматичну вставку крапки з комою // через автоматичну вставку крапки з комою
@ -332,7 +332,7 @@ var myObj = {
}; };
myObj.myFunc(); // = "Hello, world!" myObj.myFunc(); // = "Hello, world!"
// Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за // Функції, що прикріплені до об’єктів мають доступ до поточного об’єкта за
// допомогою ключового слова this. // допомогою ключового слова this.
myObj = { myObj = {
myString: "Hello, world!", myString: "Hello, world!",
@ -348,7 +348,7 @@ myObj.myFunc(); // = "Hello, world!"
var myFunc = myObj.myFunc; var myFunc = myObj.myFunc;
myFunc(); // = undefined myFunc(); // = undefined
// Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до // Функція може бути присвоєна іншому об’єкту. Тоді вона матиме доступ до
// цього об’єкта через this // цього об’єкта через this
var myOtherFunc = function() { var myOtherFunc = function() {
return this.myString.toUpperCase(); return this.myString.toUpperCase();
@ -371,7 +371,7 @@ Math.min(42, 6, 27); // = 6
Math.min([42, 6, 27]); // = NaN (Ой-ой!) Math.min([42, 6, 27]); // = NaN (Ой-ой!)
Math.min.apply(Math, [42, 6, 27]); // = 6 Math.min.apply(Math, [42, 6, 27]); // = 6
// Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт // Але call і apply — тимчасові. Коли ми хочемо зв’язати функцію і об’єкт
// використовують bind // використовують bind
var boundFunc = anotherFunc.bind(myObj); var boundFunc = anotherFunc.bind(myObj);
boundFunc(" Hello!"); // = "Hello world, Hello!" boundFunc(" Hello!"); // = "Hello world, Hello!"
@ -475,7 +475,7 @@ if (Object.create === undefined) { // не перезаписуємо метод
// Створюємо правильний конструктор з правильним прототипом // Створюємо правильний конструктор з правильним прототипом
var Constructor = function(){}; var Constructor = function(){};
Constructor.prototype = proto; Constructor.prototype = proto;
return new Constructor(); return new Constructor();
} }
} }