JavaScript All Flashcards
Какви са два начина да разберете дали нещо, наречено myLet, е масив?
- myLet екземпляр на масив;
2. Array.isArray(mylet); // не само isArray(let);
Какво прави методът toFixed()? (и на какъв тип стойност?)
Това е метод от типа Number и връща низ с определен брой десетични знаци. ако n = 10.0092, n.toFixed(2) ще върне “10.01”;
let obj = new Object(); if (obj) { // will this take place? }
Да, защото обектите се преобразуват в true, когато се оценяват в булеви изрази.
Какво е declaration на функция в сравнение с expression на функция?
declaration: function myFunc(){ … }
expression: let myFunc = function() { … }
Как бихте могли да получите днешния ден (например „понеделник“) от обекта дата?
Трябва да направите масив с неделя с индекс 0 и събота с индекс 7.
След това използвайте getDay() и намерете деня с помощта на вашия масив.
Назовете двата метода RexEx, които работят с шаблони:
exec() and test()
Какво е function declaration hoisting?
Преди кодът да започне да се изпълнява, javascript двигателят “hoists” functions в горната част на контекста за изпълнение. По този начин функция може да бъде извикана, дори ако не се появи в кода по-късно. Това работи само с декларации на функции.
let arr1 = [1,2,3];
let arr2 = arr1;
arr1 = null;
какво се случва с arr2?
arr1 и arr2 сочат към един и същ референтен обект (масив), но arr1 имаше връзка с този масив.