JavaScript All Flashcards

1
Q

Какви са два начина да разберете дали нещо, наречено myLet, е масив?

A
  1. myLet екземпляр на масив;

2. Array.isArray(mylet); // не само isArray(let);

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Какво прави методът toFixed()? (и на какъв тип стойност?)

A

Това е метод от типа Number и връща низ с определен брой десетични знаци. ако n = 10.0092, n.toFixed(2) ще върне “10.01”;

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q
let obj = new Object();
if (obj) { // will this take place? }
A

Да, защото обектите се преобразуват в true, когато се оценяват в булеви изрази.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Какво е declaration на функция в сравнение с expression на функция?

A

declaration: function myFunc(){ … }
expression: let myFunc = function() { … }

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Как бихте могли да получите днешния ден (например „понеделник“) от обекта дата?

A

Трябва да направите масив с неделя с индекс 0 и събота с индекс 7.
След това използвайте getDay() и намерете деня с помощта на вашия масив.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Назовете двата метода RexEx, които работят с шаблони:

A

exec() and test()

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

Какво е function declaration hoisting?

A

Преди кодът да започне да се изпълнява, javascript двигателят “hoists” functions в горната част на контекста за изпълнение. По този начин функция може да бъде извикана, дори ако не се появи в кода по-късно. Това работи само с декларации на функции.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

let arr1 = [1,2,3];
let arr2 = arr1;
arr1 = null;
какво се случва с arr2?

A

arr1 и arr2 сочат към един и същ референтен обект (масив), но arr1 имаше връзка с този масив.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly