Menentukan Jenis Pembolehubah dalam JavaScript: Numeral atau String
Untuk memastikan jenis data pembolehubah dalam JavaScript, khususnya sama ada nombor atau rentetan, pertimbangkan pendekatan berikut:
Notasi Harfiah dan jenis Operator:
Untuk pembolehubah yang dimulakan menggunakan notasi literal (cth., "Hello World" atau 123), gunakan jenis operator:
typeof "Hello World"; // string typeof 123; // number
Penggunaan Pembina dan jenis Operator :
Apabila mencipta pembolehubah menggunakan pembina (cth., var foo = new String("foo")), perlu diingat bahawa `typeof mungkin mengembalikan "objek" untuk pembolehubah ini.
Pustaka Underscore.js:
Untuk lebih komprehensif kaedah, gunakan kaedah isString daripada pustaka underscore.js:
var toString = Object.prototype.toString; _.isString = function (obj) { return toString.call(obj) == '[object String]'; }
Kaedah ini akan mengembalikan benar dengan tepat untuk kedua-dua rentetan literal dan rentetan yang dibuat menggunakan pembina:
_.isString("Jonathan"); // true _.isString(new String("Jonathan")); // true
Dengan menggunakan teknik ini, anda boleh menentukan dengan berkesan sama ada pembolehubah JavaScript ialah nombor atau rentetan, tanpa mengira kaedah permulaannya.
Atas ialah kandungan terperinci Bagaimanakah anda menentukan sama ada pembolehubah JavaScript ialah nombor atau rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!