Operator typeof

 

Podsumowanie

Operator typeof u偶ywa si臋 na jeden z poni偶szych sposob贸w:

  1. typeof operand
  2. typeof (operand )

Operator typeof zwraca 艂a艅cuch zawieraj膮cy type of unevaluated operand: jak przet艂umaczy膰 unevaluated?typ operandu. operand jest 艂a艅cuchem znak贸w, zmienn膮, s艂owem kluczowym lub obiektem, kt贸rego typ ma zosta膰 zwr贸cony. Zastosowanie nawias贸w jest opcjonalne.

Operator
Zaimplementowany w: JavaScript 1.1
Wersja ECMA: ECMA-262

Zak艂adamy, 偶e mo偶emy zdefiniowa膰 nast臋puj膮ce zmienne:

var myFun = new Function("5+2")
var shape="round"
var size=1
var today=new Date()

Operator typeof zwr贸ci nast臋puj膮cy rezultat dla tych zmiennych:

typeof myFun is object
typeof shape is string
typeof size is number
typeof today is object
typeof dontExist is undefined

Dla s艂贸w kluczowych true oraz null, operator typeof zwraca nast臋puj膮cy rezultat:

typeof true is boolean
typeof null is object

Dla liczby lub 艂a艅cucha znak贸w, operator typeof zwraca nast臋puj膮cy rezultat:

typeof 62 is number
typeof 'Hello world' is string

Dla w艂asno艣ci warto艣ci, operator typeof zwraca typ warto艣ci w艂asno艣ci, jakie sk艂adaj膮 si臋 na tre艣膰:

typeof document.lastModified is string
typeof window.length is number
typeof Math.LN2 is number

Dla metod i funkcji, operator typeof zwraca nast臋puj膮cy rezultat:

typeof blur is function
typeof eval is function
typeof parseInt is function
typeof shape.split is function

Dla obiekt贸w predefiniowanych, operator typeof zwraca nast臋puj膮cy rezultat:

typeof Date is function
typeof Function is function
typeof Math is function
typeof Option is function
typeof String is function