Галоўная > Разбор пытанняў з рэальных сумоўяў - JS Core. Праверка тыпу typeof.

Разбор пытанняў з рэальных сумоўяў - JS Core. Праверка тыпу typeof.

сумоўе js beginner

Пытанне

Які тып даных будзе ў кожнам радку?

  • typeof undefined

  • typeof 0

  • typeof Infinity

  • typeof NaN

  • typeof 10n

  • typeof true

  • typeof "foo"

  • typeof Symbol("id")

  • typeof ['sss']

  • typeof Math

  • typeof null

  • typeof alert

Адказ

  • typeof undefined // undefined

  • typeof 0 // number

  • typeof Infinity // number (Infinity - спецыяльнае лічбавае значэнне)

  • typeof NaN // number (Infinity - спецыяльнае лічбавае значэнне)

  • typeof 10n // bigint

  • typeof true // boolean

  • typeof "foo" // string

  • typeof Symbol("id") // symbol

  • typeof ['sss'] // object (Няма тыпу array)

  • typeof Math // object (Гэта ўбудаваны аб'ект. Да яго можна звярнуцца праз кропку, напрыклад, Math.random())

  • typeof null // object (Вядомая памылка. Не выпраўлена, каб не сапсаваць вялізную колькасць ужо існуючага коду. Насамрэч null не з'яўляецца аб'ектам.)

  • typeof alert // function (Такога тыпу даных не існуе. function у JS з'яўляецца аб'ектам. Але з дапамогай typeof можна зручна паглядзець тып даных)

На заўвагу:

Тып даных можна праверыць з дапамогай аператара typeof x і з дапамогай функцыі typeof(x). Розніцы ў адказах няма.

loveJS, 2023-02-04
Каментары

    (Каб даслаць каментар залагуйцеся ў свой уліковы запіс)

    ;