Jenis data JavaScript
Jenis data JavaScript
JavaScript terutamanya mempunyai 6 jenis data berikut:
Jenis data >Penerangan Contoh
Jenis rentetan Gunakan satu atau lebih aksara yang disertakan dalam petikan berganda " atau petikan tunggal ' "www.5idev.com" , 'String' Jenis angka termasuk integer dan nombor titik terapung (nombor yang mengandungi titik perpuluhan atau nombor dalam tatatanda saintifik) 30, -10, 11.2, 2.35e10 Jenis Boolean Mewakili benar Atau salah, kedua-dua keadaan ini 5 == 2 Hasil operasi adalah palsu nilai null Pembolehubah atau nilai kandungan kosong (null), anda boleh mengosongkan kandungan pembolehubah dengan memberikan nilai null kepada pembolehubah str = null Jenis tidak ditentukan Selepas pembolehubah dibuat, tiada nilai diberikan kepada pembolehubah Jenis ini hanya mempunyai satu nilai: undefined var str . Jenis objek Objek dikendalikan oleh JavaScript, seperti elemen halaman, dsb. .getElementById( "article")Jenis rentetan
Jenis rentetan menggunakan petikan berganda" Atau dilampirkan dalam petikan tunggal ', berikut ialah beberapa contoh:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var str1 = '20 '; var str2 = '岁'; alert( str1 + str2 ); </script> </head> <body> </body> </html>
Seperti yang ditunjukkan dalam contoh di atas, rentetan boleh disambungkan menggunakan simbol + Apabila menjalankan contoh, kotak gesaan akan muncul dan mengeluarkan:
20 tahun
Nota: Pembolehubah rentetan yang ditentukan boleh diproses terus oleh JavaScript sebagai objek rentetan
Jenis nombor
Jenis nombor termasuk integer dan nombor titik terapung (nombor yang mengandungi titik perpuluhan atau nombor tatatanda saintifik ), seperti:<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var num1 = 20; var num2 = 33.5; alert( num1 + num2 ); </script> </head> <body> </body> </html>
53.5
Perhatian , jika operasi + dilakukan pada jenis rentetan dan jenis berangka bersama-sama, nilai akan ditukar menjadi rentetan untuk mengambil bahagian dalam operasi. Jadi dalam contoh di atas, untuk menambah num1 dan num2, mereka disertakan dalam () untuk menambahnya terlebih dahulu.Jenis Boolean
Jenis Boolean ialah penentuan hasil ungkapan Jika ungkapan itu benar, hasilnya adalah benar, dan sebaliknya .adalah palsu. Biasanya digabungkan dengan pernyataan if untuk membuat pertimbangan logik, seperti yang ditunjukkan dalam contoh berikut:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var x = 3; var y = 5; if( x == y ){ alert( "x 等于 y"); }else{ alert( "x 不等于 y" ); } </script> </head> <body> </body> </html>
Null (Null)
Jenis nilai nol bermaksud pembolehubah atau kandungan tidak mempunyai nilai. Contohnya, apabila tiada kandungan dalam kotak input teks borang, apabila kami cuba menggunakan JavaScript untuk mendapatkan nilai elemen kotak input teks, hasilnya adalah batal.
Untuk menentukan sama ada ia adalah nilai nol, cuma bandingkan kandungan yang hendak dibandingkan dengan null:
jika( x == null ) { ... }
Memandangkan ciri-ciri operasi sistem Web, dalam banyak kes, kandungan pembolehubah boleh dikosongkan dengan memberikan nilai nol kepada pembolehubah tanpa sengaja memusnahkan pembolehubah.
Jenis tidak ditentukan
Selepas pembolehubah dicipta, jika tiada nilai diberikan kepada pembolehubah, pembolehubah adalah daripada jenis tidak ditentukan. Jenis yang tidak ditentukan mempunyai nilai tertentu yang tidak ditentukan, jadi untuk menentukan sama ada pembolehubah atau hasil pulangan adalah jenis yang tidak ditentukan, cuma bandingkannya dengan yang tidak ditentukan:
jika( x == tidak ditentukan ) { ... }
Jenis Objek (Objek)
Jenis objek ialah jenis yang biasa digunakan dalam JavaScript , sebagai contoh, apabila kita dapatkan elemen halaman melalui document.getElementById(), apa yang kita dapat ialah objek.
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script language="JavaScript"> x = document.getElementById("article"); alert(x); </script> </head> <body> <p id="article">我是一些文字 ...</p> </body> </html>
Mengisytiharkan jenis pembolehubah
Apabila anda mengisytiharkan pembolehubah baharu, anda boleh menggunakan kata kunci "baru" untuk mengisytiharkan jenisnya:
var carname=new String ;
var x= Nombor baharu;
var y= Boolean baharu;
var cars= Array baharu;
var person= Objek baharu;