typeof
-
(bkz: sizeof)
-
c#da bir objenin typenini donduren metod.
-
java'daki class adindan sonra konan .class property'sine esdegerdir.
-
şöyle (js) kullanımları vardır;
if (typeof declared !== 'undefined') { ... }
var index = 5;
var result = (typeof index === 'number');
var obj = {};
var result = (typeof obj.propnotdeclared === 'undefined'); -
c#'da bir nesnenin temsilini almaya yarayan operator. compile time da gerçekleşmektedir.
örneğin:
string foo<t>(t parameter) { return typeof(t).name; }
hayvan muhtemel_bir_köpek = new kopek();
kopek kesinlikle_bir_köpek = new kopek();
foo<kopek>(muhtemel_bir_köpek);
şimdi yukarıda foo methodu çağrısında köpek parametresi verildiği için derleme zamanında* hata alırız. çünkü metod bir köpek beklemektedir ancak biz bir hayvan göndermekteyiz.
ayrıca çalışma zamanında* benzer işi yapan için (bkz: gettype) -
girdiğiniz verinin türünü ögrenmenizi sağlar. bir sayi giriniz console'da
console.log( typeof 5 )
bunları da deneyiniz :
console.log( typeof null )
console.log( typeof undefined )
ekşi sözlük kullanıcılarıyla mesajlaşmak ve yazdıkları entry'leri
takip etmek için giriş yapmalısın.
hesabın var mı? giriş yap