Rumah > hujung hadapan web > tutorial js > Bagaimanakah anda menentukan sama ada pembolehubah JavaScript ialah nombor atau rentetan?

Bagaimanakah anda menentukan sama ada pembolehubah JavaScript ialah nombor atau rentetan?

Linda Hamilton
Lepaskan: 2024-11-08 00:10:03
asal
540 orang telah melayarinya

How do you determine if a JavaScript variable is a number or a string?

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
Salin selepas log masuk

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]';
}
Salin selepas log masuk

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
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan