Rumah >hujung hadapan web >Soal Jawab bahagian hadapan >Terdapat beberapa jenis data asas dalam ecmascript

Terdapat beberapa jenis data asas dalam ecmascript

青灯夜游
青灯夜游asal
2021-12-06 15:52:562238semak imbas

Terdapat 5 jenis data asas dalam ecmascript: 1. Undefined type, yang bermaksud undefined; 2. Null type, yang bermaksud nilai "null", iaitu tiada nilai, dan sering digunakan untuk tentukan penunjuk objek nol; 3. , Jenis nombor 4. Jenis rentetan;

Terdapat beberapa jenis data asas dalam ecmascript

Persekitaran pengendalian tutorial ini: sistem Windows 7, ECMAScript versi 5, komputer Dell G3.

Terdapat 5 jenis data asas dalam ECMAScript: Undefined, Null, Number, String, Boolean dan objek jenis data yang kompleks (terdiri daripada pasangan nama-nilai tidak tertib).

Ringkasan beberapa jenis data yang tidak begitu jelas adalah seperti berikut:

1 Gunakan operator typeOf untuk menentukan jenis data pembolehubah

  • "undefined"——Jika nilai tidak ditakrifkan; "——Jika nilai ialah rentetan;

  • "nombor"——Jika nilai ialah nilai berangka;

  • "objek " ——Jika nilai adalah objek atau null; tidak dimulakan, ia tidak ditentukan.

  • Contoh:
  • 3 Jenis nol (nilai adalah nol)
  • Nilai nol mewakili penunjuk objek nol.
  • Contoh:


  • 4 Jenis nombor

Terdapat banyak nilai jenis ini, memfokuskan pada NaN mewakili Bila operan yang sepatutnya mengembalikan nilai angka tidak mengembalikan nilai angka, iaitu, sebarang nilai angka dibahagikan dengan nilai bukan angka dalam ECMAScript akan mengembalikan NaN. NaN mempunyai dua ciri: pertama, sebarang operasi yang melibatkan NaN akan mengembalikan NaN kedua, NaN tidak sama dengan sebarang nilai, termasuk NaN itu sendiri.
var message = "some string";
alert(typeOf message); //"string"
alert(typeOf(message)); //"string"
alert(typeOf  95); //"number" 

Contoh:
fungsi isNaN() Fungsi ini menerima parameter ini boleh daripada sebarang jenis Fungsi isNaN() boleh digunakan untuk menentukan sama ada parameter tersebut "bukan nilai berangka". Selepas fungsi ini menerima nilai, ia akan cuba menukarnya kepada nilai angka Sebarang nilai yang tidak boleh ditukar kepada nilai angka akan menyebabkan fungsi ini kembali benar.

Contoh:

var  message;
alert(message == undefined) ;    //true
5 Jenis rentetan

Jenis rentetan (Rentetan) ialah tempoh masa yang dipisahkan oleh petikan tunggal ''. atau petikan berganda " "Teks yang dibalut, seperti '123', "abc". Perlu diingatkan bahawa petikan tunggal dan petikan berganda adalah cara yang berbeza untuk menentukan rentetan dan bukan sebahagian daripada rentetan.

Apabila menentukan rentetan, jika rentetan mengandungi petikan, anda boleh menggunakan garis miring ke belakang untuk melepaskan petikan dalam rentetan atau pilih petikan yang berbeza daripada rentetan untuk mentakrifkan rentetan, seperti yang ditunjukkan dalam contoh berikut :

var   obj = null;
alert(typeOf obj);  //"object"
6. Jenis Boolean

Jenis Boolean hanya mempunyai dua nilai, benar (benar) atau palsu (salah), apabila membuat pertimbangan bersyarat Ia sering digunakan. Selain menggunakan secara langsung benar atau salah untuk mentakrifkan pembolehubah jenis Boolean, anda juga boleh menggunakan beberapa ungkapan untuk mendapatkan nilai jenis Boolean, seperti:

[Cadangan berkaitan:

tutorial pembelajaran javascript

alert(NaN == NaN);    //false
]

Atas ialah kandungan terperinci Terdapat beberapa jenis data asas dalam ecmascript. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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