Podsumowanie
Operator typeof
używa się w jeden z poniższych sposobów:
typeof operand
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 |
Przypuszczamy, ż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 znaku, 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