Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- //JS1
- // порядковый номер среди тегов P
- // document.querySelectorAll('p').forEach((element, index) => (element.innerText = index));
- // порядковый номер в дереве DOM
- document.querySelectorAll('*').forEach((element, index) => {
- if (element.tagName === 'P') {
- element.innerText = index;
- }
- });
- ///////////////////////////////////////////////////////////
- //JS2
- class Worker {
- constructor(name, surname, rate, days) {
- this.name = name;
- this.surname = surname;
- this.rate = rate;
- this.days = days;
- }
- getSalary() {
- return this.days * this.rate;
- }
- }
- let worker = new Worker('Иван', "Иванов", 10, 31);
- let secondWorker = new Worker('Петр', "Петров", 20, 16);
- // console.log(worker.name);
- // console.log(worker.surname);
- // console.log(worker.rate);
- // console.log(worker.days);
- // console.log(secondWorker.name);
- // console.log(secondWorker.surname);
- // console.log(secondWorker.rate);
- // console.log(secondWorker.days);
- console.log("Total salary of 2 workers: ", worker.getSalary() + secondWorker.getSalary());
- ////////////////////////////////////////////////////////////////////////////////////////////
- //JS3
- class MyString {
- reverse(string) {
- return string.split('').reverse().join('');
- }
- ucFirst(string) {
- return string.charAt(0).toUpperCase() + string.substr(1);
- }
- ucWords(string) {
- return string.split(' ').map(word => this.ucFirst(word)).join(' ');
- }
- }
- var str = new MyString();
- console.log(str.reverse('abcde'));
- console.log(str.ucFirst('abcde'));
- console.log(str.ucWords('abcde abcde abcde'));
- //////////////////////////////////////////////////////////////////////////////////////////
- //JS4
- class User {
- constructor(name, surname) {
- this.name = name;
- this.surname = surname;
- }
- getFullName() {
- return `${this.name} ${this.surname}`;
- }
- }
- class Student extends User {
- constructor(name, surname, year) {
- super(name, surname);
- this.year = year;
- }
- getCourse() {
- return (new Date()).getFullYear() - this.year;
- }
- }
- var student = new Student('Иван', "Иванов", 2017);
- console.log(student.name);
- console.log(student.surname);
- console.log(student.getFullName());
- console.log(student.year);
- console.log(student.getCourse());
- //////////////////////////////////////////////////////
- //JS5
- async function mFetch() {
- await new Promise(res => setTimeout(res, 5000));
- return {
- name: "Maksim"
- }
- }
- (async () => {
- console.log('start');
- console.time('total');
- console.log(await mFetch());
- console.timeEnd('total');
- })();
- ///////////////////////////////////////////////////
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement