wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

JS 101-200

Total questions: 66

Worksheet time: 33mins

Name
Class
Date
1.

Как объявить переменную с неизменяемым значением?

a)

let x = 5;

b)

var x = 5;

c)

static x = 5;

d)

const x = 5;

e)

fixed x = 5;

2.

Какобъявитьфункцию-стрелку?

a)

function f() => {}

b)

arrow f() {}

c)

const f = () => {}

d)

() -> {}

e)

def f() {}

3.

Какое значение имеет выражение typeof []?    

a)

"list"

b)

"collection"

c)

"object"

d)

"array"

e)

"object[]"

4.

Как проверить, является ли значение функцией?       

a)

class(x) == function

b)

isFunction(x)

c)

typeof x === "function"

d)

x.isFunc()

e)

func(x)

5.

Как создать пустую строку?

a)

null

b)

{}

c)

""

d)

[]

e)

empty

6.

Как проверить, является ли значение null?         

a)

x == null

b)

null(x)

c)

x === null

d)

typeof x == null

e)

isNull(x)

7.

Какоезначениевернёт Boolean("")?

a)

undefined

b)

false

c)

0

d)

true

e)

null

8.

Как проверить, является ли значение undefined?        

a)

x === undefined

b)

typeof x == none

c)

isUndefined(x)

d)

x == undefined

e)

x === null

9.

Какое значение имеет typeofnull?

a)

"object"

b)

"nothing"

c)

"undefined"

d)

"null"

e)

"empty"

10.

Какое значение имеет typeofundefined?

a)

"null"

b)

"object"

c)

"none"

d)

"undefined"

e)

"empty"

11.

Как узнать количество свойств объекта?

a)

Object.keys(obj).length

b)

obj.length

c)

obj.count

d)

obj.size

e)

length(obj)

12.

Как перебрать массив с помощью цикла?

a)

forEachi in arr {}

b)

for (let i=0;i<arr.length;i++) {}

c)

iterate arr {}

d)

loop arr {}

e)

arr.for {}

13.

 Как перебрать элементы массива современным способом?

a)

arr.forEach(x => {})

b)

arr.iterate(x => {})

c)

arr.mapEach(x => {})

d)

arr.each(x => {})

e)

arr.loop(x => {})

14.

Как создать массив чисел от 1 до 3?

a)

array(1,2,3)

b)

[1,2,3]

c)

list(1,2,3)

d)

new Array(1,2,3)

e)

{1,2,3}

15.

Какузнатьтиппеременной?

a)

x.type

b)

type(x)

c)

getType(x)

d)

typeof x

e)

class(x)

16.

Как преобразовать объект в массив ключей?

a)

obj.keys()

b)

toKeys(obj)

c)

Object.keys(obj)

d)

keys(obj)

e)

obj.getKeys()

17.

Как преобразовать объект в массив значений?

a)

values(obj

b)

Object.values(obj)

c)

toValues(obj)

d)

obj.values()

e)

obj.getValues()

18.

Как преобразовать объект в массив пар [ключ, значение]?

a)

entries(obj)

b)

toEntries(obj)

c)

 Object.entries(obj)

d)

obj.entries()

e)

obj.getEntries()

19.

Какобъединитьдваобъекта?

a)

Object.assign({}, obj1, obj2)

b)

union(obj1,obj2)

c)

obj1 + obj2

d)

obj1.append(obj2)

e)

merge(obj1,obj2)

20.

Какскопироватьобъект?

a)

copy(obj)

b)

obj.copy()

c)

Object.assign({}, obj)

d)

obj.clone()

e)

Object.copy(obj)

21.

Как создать объект через конструктор?

a)

{}

b)

new Object()

c)

make Object()

d)

Object()

22.

Как проверить, является ли значение числом?

a)

isNumber(x)

b)

class(x) == number

c)

typeof x === "number"

d)

x.type === "number"

e)

x.isNum()

23.

Как проверить, является ли значение массивом?

a)

Array.isArray(x)

b)

isArray(x)

c)

class(x) == array

d)

typeof x == "array"

e)

x.isArray()

24.

Как проверить, является ли значение строкой?

a)

class(x) == string

b)

isString(x)

c)

x.type === "string"

d)

typeof x === "string"

e)

x.isStr()

25.

Как проверить, является ли значение булевым?

a)

x.type === "boolean"

b)

isBool(x)

c)

x.isBool()

d)

typeof x === "boolean"

e)

class(x) == bool

26.

Какобъявитькласс?

a)

MyClass = class {}

b)

new class MyClass {}

c)

class MyClass {}

d)

create class MyClass {}

e)

define class MyClass {}

27.

Каксоздатьобъекткласса?

a)

MyClass()

c)

new MyClass()

d)

create MyClass()

e)

instance(MyClass)

28.

Как объявить конструктор внутри класса?  

a)

init() {}

b)

start() {}

c)

constructor() {}

d)

build() {}

e)

new() {}

29.

Какнаследоватькласс?

a)

class B : A {}

b)

class B childOf A {}

c)

class B extends A {}

d)

class B inherits A {}

e)

class B from A {}

30.

Как вызвать метод родителя в классе?

a)

super.method()

b)

root.method()

c)

base.method()

d)

parent.method()

e)

this.super.method()

31.

Какэкспортироватьфункцию?     

a)

 function f() export {}

b)

send f()

c)

function export f(){}

d)

f() -> export

e)

export function f(){}

32.

Как импортировать функцию из файла?

a)

require f("./file.js")

b)

import {f} from "./file.js"

c)

include f("./file.js")

d)

use f from "./file.js"

e)

load f("./file.js")

33.

Как проверить, является ли значение объектом?

a)

isObject(x)

b)

object(x)

c)

typeof x === "object"

d)

x.isObj()

e)

class(x) == object

34.

Какобъявитьмодуль?

a)

export default {}

b)

new module {}

c)

package {}

d)

module {}

e)

define {}

35.

Какое ключевое слово используется для обработки ошибок?

a)

catch

b)

except

c)

error

d)

try

e)

throw

36.

Как завершить работу скрипта ошибкой?    

a)

error("msg")

b)

raise("msg")

c)

stop("msg")

d)

throw new Error("msg")

e)

fail("msg")

37.

Как проверить равенство без приведения типов?


a)

==

b)

eq

c)

=

d)

===

e)

equal

38.

Как проверить равенство с приведением типов?

a)

===

b)

eq

c)

==

d)

equal

e)

=

39.

Как проверить неравенство без приведения типов?

a)

!==

b)

<>

c)

!=

d)

ne

e)

not

40.

Как проверить неравенство с приведением типов?

a)

 !==

b)

<>

c)

 !=

d)

ne

e)

not

41.

Как узнать длину строки?

a)

"abc".size

b)

"abc".length

c)

len("abc")

d)

length("abc")

e)

"abc".count

42.

Как получить символ строки по индексу?

a)

"abc".get(1)

b)

"abc".charAt[1]

c)

"abc".take(1)

d)

"abc".symbol(1)

e)

"abc"[1]

43.

Какполучитьподстроку?

a)

"abc".part(0,2)

b)

"abc".cut(0,2)

c)

"abc".sliceStr(0,2)

d)

"abc".extract(0,2)

e)

"abc".substring(0,2)

44.

Какзаменитьчастьстроки?


a)

"abc".change("a","z")

b)

"abc".replace("a","z")

c)

"abc".edit("a","z")

d)

"abc".swap("a","z")

e)

"abc".update("a","z")

45.

Как обрезать пробелы вокруг строки?

a)

" abc ".trim()

b)

" abc ".clean()

c)

" abc ".cut()

d)

" abc ".strip()

e)

" abc ".remove()

46.

Как проверить, начинается ли строка с "abc"?      

a)

"abcdef".isStart("abc")

b)

"abcdef".first("abc")

c)

"abcdef".begin("abc")

d)

"abcdef".startsWith("abc")

e)

"abcdef".checkStart("abc")

47.

Как проверить, заканчивается ли строка на "xyz"?

a)

"abcxyz".endsWith("xyz")

b)

"abcxyz".checkEnd("xyz")

c)

"abcxyz".finish("xyz")

d)

"abcxyz".last("xyz")

e)

abcxyz".isEnd("xyz")

48.

Какпроверитьналичиеподстроки?

a)

"hello".contains("ell")

b)

"hello".exists("ell")

c)

"hello".includes("ell")

d)

"hello".has("ell")

e)

"hello".check("ell")

49.

Какполучитьиндексподстроки?

a)

"hello".indexOf("e")

b)

"hello".find("e")

c)

"hello".lookup("e")

d)

"hello".search("e")

e)

"hello".pos("e")

50.

Как получить последний индекс подстроки?

a)

"hello".posLast("l")

b)

"hello".lastIndexOf("l")

c)

"hello".findLast("l")

d)

"hello".searchLast("l")

e)

"hello".lookupLast("l")

51.

Какое ключевое слово используется для создания цикла?

a)

loop

b)

iterate

c)

for

d)

repeat

e)

cycle

52.

Как объявить цикл while?

a)

repeat (x < 5) {}

b)

loop while (x < 5) {}

c)

when (x < 5) {}

d)

while (x < 5) {}

e)

until (x < 5) {}

53.

Как объявить цикл do...while?     

a)

whiledo (x < 5) {}

b)

do {} while (x < 5)

c)

loop {} while (x < 5)

d)

repeat {} until (x < 5)

e)

run {} while (x < 5)

54.

Как написать тернарный оператор?

a)

x > 5 ? "yes" : "no"

b)

x > 5 => "yes" : "no"

c)

if (x > 5) ? "yes" : "no"

d)

x > 5 then "yes" else "no"

e)

x > 5 ? then "yes" else "no"

55.

Как преобразовать число в JSON?

a)

42.toJSON()

b)

numToJSON(42)

c)

JSON.stringify(42)

d)

toJSON(42)

e)

convertJSON(42)

56.

Как преобразовать дату в строку?        

a)

(new Date()).str()

b)

(new Date()).toString()

c)

(new Date()).asText()

d)

(new Date()).stringify()

e)

(new Date()).convert()

57.

Как получить текущую дату и время?

b)

today()

c)

new Date()

d)

getDate()

e)

 time()

58.

Как получить только год из даты?   

a)

(new Date()).getYear()

b)

(new Date()).getFullYear()

c)

(new Date()).getOnlyYear()

d)

(new Date()).year()

e)

(new Date()).fullYear()

59.

Как получить месяц из даты?

a)

(new Date()).month()

b)

(new Date()).getM()

c)

 (new Date()).getMonth()

d)

(new Date()).getMonths()

e)

(new Date()).fullMonth()

60.

Как получить день месяца?

a)

(new Date()).getDays()

b)

(new Date()).getDayNumber()

c)

(new Date()).getDate()

d)

(new Date()).day()

e)

(new Date()).fullDate()

61.

Как получить день недели?

a)

(new Date()).weekday()

b)

(new Date()).dayOfWeek()

c)

(new Date()).getDay()

d)

 (new Date()).getWeekDay()

e)

(new Date()).weekDay()

62.

Как получить миллисекунды с 1970 года?

a)

new Date().now()

c)

getTimeStamp()

d)

time()

e)

millis()

63.

Как получить миллисекунды из объекта Date? 

a)

(new Date()).now()

b)

(new Date()).getTime()

c)

(new Date()).stamp()

d)

(new Date()).time()

e)

(new Date()).ms()

64.

Как преобразовать дату в JSON?

a)

(new Date()).toJSON()

b)

(new Date()).asJSON()

c)

(new Date()).stringify()

d)

(new Date()).toStringJSON()

e)

(new Date()).convertJSON()

65.

Как сравнить две даты?

a)

date1 === date2

b)

date1.equals(date2)

c)

date1.getTime() === date2.getTime()

d)

date1 == date2

e)

compare(date1,date2)

66.

Как добавить 1 день к дате?

a)

date.incrementDay()

b)

date.setDate(date.getDate()+1)

c)

date.plusDay(1)

d)

date.addDay(1)

e)

date.nextDay()