Rumah  >  Artikel  >  hujung hadapan web  >  JavaScript perkongsian kod pengesanan jenis data_kemahiran javascript

JavaScript perkongsian kod pengesanan jenis data_kemahiran javascript

WBOY
WBOYasal
2016-05-16 16:18:011061semak imbas

Salin kod Kod adalah seperti berikut:

/**
* param: o mewakili nilai yang dikesan
* return: Mengembalikan rentetan "undefined", "number", "boolean", "string", "function", "regexp", "array", "date", "error", "objek" atau "null"
,*/
jenis fungsiOf(o){
var _toString = Object.prototype.toString; //Dapatkan rujukan kaedah toString() objek
//Senaraikan jenis data asas dan jenis objek terbina dalam Anda boleh menambah lagi julat jenis data pengesanan tatasusunan
var _type ={
"undefined" : "undefined",
"nombor" : "nombor",
"boolean" : "boolean",
"rentetan" : "rentetan",
"[Fungsi objek]" : "fungsi",
"[objek RegExp]" : "regexp",
"[Array objek]" : "array",
"[Tarikh objek]" : "tarikh",
"[Ralat objek]" : "ralat"
}
return _type[typeof o] ||. _type[_toString.call(o)] ||. (o ? "objek" : "null"); Aksara tertentu dikesan
}
//Contoh aplikasi:
var a = Math.abs;
alert(typeOf(a)); //kembali rentetan "fungsi"

Kod ini sangat mudah, dan arahannya semua ada di dalam komen. Tidak akan ada lagi perkara karut di sini. Rakan-rakan yang mempunyai keperluan yang sama boleh merujuknya untuk rujukan mereka sendiri

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn