JSCourse8

using try/catch/finally Date() setInterval(), setTimeout() Promise

by AndrewKuk

CSS

body {
  background-color: lightblue;
}

JavaScript

/*
// використання try/catch/finally

const foo = 10;

try {
	// foo();
} catch (err) {
	console.log(err);
} finally {
	console.log("finally")
}

console.log("text") */
/*


function Database() { //тип даних
	console.log("DATABASE OBJECT WAS CREATED");
}
 
// функція, яка буде доступна, коли створиться Database 

Database.prototype.connect = function(name) {
	if (name != "bananas") {
  	throw new Error("DB is not found");
  } else {
  	console.log("SUCCESS CONNECTION");
  }
};

Database.prototype.clouse = function() {
	console.log("CLOUSED");
};
// зробили обєкт Database 
const myDB = new Database();

/* спроба підкл до DB "apples"
myDB.connect("apples"); 
що викличе у консолі
(index):54 Uncaught Error: DB is not found
    at Database.connect ((index):54)
    at window.onload ((index):66) 
    тому і не спрацює наступне 
myDB.clouse();
і тому зєднання не закриється. щоб уникнути цього користуємося try/catch */
/*
try {
	myDB.connect("apples");
} catch(err) {
	console.log(err);
} finally {
	myDB.clouse();
}

console.log('text')
 */
 
 /*
// дата сьогодні   
const myDate = new Date();
console.log(myDate);
// дата від 01,01,1970 в мс  
const myDate1 = new Date(1500000000000);
console.log(myDate1);
// повертає дату через кому рік, міс, деньі далі 
const myDate2 = new Date(2018, 9);
console.log(myDate2);
// повертає день тиждня
console.log(myDate.getDay());
// повертає день місяця
console.log(myDate.getDate());
*/
/*
//щоб визначити час на обробку завдання
let start = Date.now();
for (let i = 0; i < 1000000; i++) {}
let finish = Date.now();
console.log(finish - start);
*/

/*
let start = Date.now();
let finish = 0;

setTimeout(function() {
	let finish = Date.now();
  console.log(finish - start);
}, 1000); //виведе у консолі 1001-1002 мс
*/

/*
const btns = document.getElementsByTagName('button');
let timeout = null;


btns.item(0).addEventListener('click', function() {
	timeout = setTimeout(function() {
  	alert('3 cek');
  },...