Rumah hujung hadapan web tutorial js JavaScript中switch用法和注意事项实例详解

JavaScript中switch用法和注意事项实例详解

Jul 18, 2017 pm 02:49 PM
javascript switch Perkara yang perlu diperhatikan

语法

switch语句的基本语法给出一个expression ,以评估计算几种不同的语句基于该表达式的值来执行。解释器检查对表达式的值的每一种情况,直到找到一个匹配。如果没有匹配,则缺省(default)条件将被使用。


switch (expression)
{
 case condition 1: statement(s)
          break;
 case condition 2: statement(s)
          break;
  ...
 case condition n: statement(s)
          break;
 default: statement(s)
}
Salin selepas log masuk

break语句指示的解释器是特定情况下结束。如果它们被省略,则解释器将继续在以下每个情况(case)执行每个语句。

我们将解释break语句在循环控制这一章。
例子:

下面的例子说明了一个基本的while循环:


<script type="text/javascript">
<!--
var grade=&#39;A&#39;;
document.write("Entering switch block<br />");
switch (grade)
{
 case &#39;A&#39;: document.write("Good job<br />");
      break;
 case &#39;B&#39;: document.write("Pretty good<br />");
      break;
 case &#39;C&#39;: document.write("Passed<br />");
      break;
 case &#39;D&#39;: document.write("Not so good<br />");
      break;
 case &#39;F&#39;: document.write("Failed<br />");
      break;
 default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
Salin selepas log masuk

这将产生以下结果:


Entering switch block
Good job
Exiting switch block
Salin selepas log masuk

例子:

考虑这样一种情况,如果不使用break语句:


<script type="text/javascript">
<!--
var grade=&#39;A&#39;;
document.write("Entering switch block<br />");
switch (grade)
{
 case &#39;A&#39;: document.write("Good job<br />");
 case &#39;B&#39;: document.write("Pretty good<br />");
 case &#39;C&#39;: document.write("Passed<br />");
 case &#39;D&#39;: document.write("Not so good<br />");
 case &#39;F&#39;: document.write("Failed<br />");
 default: document.write("Unknown grade<br />")
}
document.write("Exiting switch block");
//-->
</script>
Salin selepas log masuk

这将产生以下结果:


Entering switch block
Good job
Pretty good
Passed
Not so good
Failed
Unknown grade
Exiting switch block
Salin selepas log masuk

javascript的switch用法注意事项

<script>
var t_jb51_net = 65;
switch (t_jb51_net) {
case &#39;65&#39;:
alert("字符串65。jb51.net");
break;
}
</script>
Salin selepas log masuk

你会发现没有弹出对话框,alert没有执行。

原因分析:

这里需要明确的是,switch在判断的时候使用的是全等号“===”,全等号在比较的时候首先看数据类型是不是一样的,而在这里,t_jb51_net是Number类型,而'65'是String。

下面的代码则对话框会弹出:

<script>
var t_jb51_net = 65;
switch (t_jb51_net) {
case 65:
alert("数字65。jb51.net");
break;
}
</script>
Salin selepas log masuk

Atas ialah kandungan terperinci JavaScript中switch用法和注意事项实例详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Arahan sembang dan cara menggunakannya
1 bulan yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bolehkah Elden's Ring dimainkan secara suis? Bolehkah Elden's Ring dimainkan secara suis? Mar 11, 2024 am 11:31 AM

Bolehkah Elden's Ring dimainkan pada suis? Sebagai permainan RPG aksi yang sangat menarik, ramai rakan mungkin tidak tahu sama ada ia boleh dimainkan dengan lancar pada platform suis. Bolehkah Ring of Elden dimainkan pada suis Jawapan: Ia tidak boleh dimainkan pada suis. Permainan aksi main peranan siri Souls yang dinanti-nantikan ini telah dikeluarkan secara rasmi Pemain boleh membelinya pada PC, PS4/5 dan Xbox Series eX|S/XboxOne dan mengalaminya dengan segera. Ramai rakan yang memiliki suis mungkin masih tidak sabar-sabar untuk menikmati permainan ini di NS, tetapi malangnya, tiada versi suis permainan. Mengikut keperluan konfigurasi laman web rasmi, konfigurasi permainan agak tinggi, dan sw

Wuthering WavesPengenalan kepada perkara yang memerlukan perhatian semasa ujian Wuthering WavesPengenalan kepada perkara yang memerlukan perhatian semasa ujian Mar 13, 2024 pm 08:13 PM

Semasa ujian Mingchao, sila elakkan naik taraf sistem, tetapan semula kilang dan penggantian alat ganti untuk mengelakkan kehilangan maklumat dan log masuk permainan yang tidak normal. Peringatan khas: Tiada saluran rayuan semasa tempoh ujian, jadi sila kendalikannya dengan berhati-hati. Pengenalan kepada perkara yang memerlukan perhatian semasa ujian Mingchao: Jangan tingkatkan sistem, pulihkan tetapan kilang, ganti komponen peralatan, dsb. Nota: 1. Sila tingkatkan sistem dengan teliti semasa tempoh ujian untuk mengelakkan kehilangan maklumat. 2. Jika sistem dikemas kini, ia mungkin menyebabkan masalah tidak dapat log masuk ke permainan. 3. Pada peringkat ini, saluran rayuan masih belum dibuka Pemain dinasihatkan untuk memilih sama ada untuk menaik taraf mengikut budi bicara mereka sendiri. 4. Pada masa yang sama, satu akaun permainan hanya boleh digunakan dengan satu peranti Android dan satu PC. 5. Adalah disyorkan agar anda menunggu sehingga ujian selesai sebelum menaik taraf sistem telefon mudah alih atau memulihkan tetapan kilang atau menggantikan peranti.

Bagaimana untuk memulakan siaran langsung di Douyin buat kali pertama? Apakah yang perlu anda perhatikan semasa menyiarkan secara langsung buat kali pertama? Bagaimana untuk memulakan siaran langsung di Douyin buat kali pertama? Apakah yang perlu anda perhatikan semasa menyiarkan secara langsung buat kali pertama? Mar 22, 2024 pm 04:10 PM

Dengan kebangkitan platform video pendek, Douyin telah menjadi bahagian yang sangat diperlukan dalam kehidupan seharian ramai orang. Penyiaran langsung di Douyin dan berinteraksi dengan peminat adalah impian ramai pengguna. Jadi, bagaimanakah anda memulakan siaran langsung di Douyin buat kali pertama? 1. Bagaimana untuk memulakan siaran langsung di Douyin buat kali pertama? 1. Persediaan Untuk memulakan siaran langsung, anda perlu memastikan bahawa akaun Douyin anda telah melengkapkan pengesahan nama sebenar. Anda boleh menemui tutorial pengesahan nama sebenar dalam "Saya" -> "Tetapan" -> "Akaun dan Keselamatan" dalam APP Douyin. Selepas melengkapkan pengesahan nama sebenar, anda boleh memenuhi syarat siaran langsung dan memulakan siaran langsung pada platform Douyin. 2. Mohon kebenaran siaran langsung Selepas memenuhi syarat siaran langsung, anda perlu memohon kebenaran siaran langsung. Buka APP Douyin, klik "Saya" -> "Pusat Pencipta" -> "Terus

Adakah Switch2 serasi dengan kartrij Switch? Adakah Switch2 serasi dengan kartrij Switch? Jan 28, 2024 am 09:06 AM

Switch2 ialah model baharu yang diumumkan oleh Nintendo di Gamescom 2023. Sesetengah pemain bimbang sama ada akan wujud isu keserasian antara model baharu dan versi kartrij sebelumnya. Mari kita lihat. Adakah suis2 serasi dengan kaset suis Jawapan: suis2 tidak serasi dengan kaset suis. Pengenalan kartrij Switch 2 Menurut maklumat daripada syarikat rangkaian pengeluaran Nintendo, Switch 2 mungkin menggunakan kartrij 64GB. Kerana ia mempunyai prestasi yang lebih baik dan menyokong lebih banyak karya permainan 3A, ia memerlukan kapasiti kartrij yang lebih besar. Kerana banyak kerja permainan perlu dikebiri dan dimampatkan sebelum ia boleh disumbat ke dalam kartrij permainan. Selain itu, kartrij Suis terdedah kepada menyalin kandungan permainan, jadi gantikannya dengan kartrij baharu.

Soalan dan Nota Lazim: Menggunakan MyBatis untuk Pertanyaan Berkelompok Soalan dan Nota Lazim: Menggunakan MyBatis untuk Pertanyaan Berkelompok Feb 19, 2024 pm 12:30 PM

Nota dan Soalan Lazim tentang pernyataan pertanyaan kumpulan MyBatis Pengenalan MyBatis ialah rangka kerja lapisan kegigihan yang sangat baik yang menyokong operasi pangkalan data yang fleksibel dan cekap. Antaranya, pertanyaan kelompok adalah keperluan biasa Dengan menanyakan beberapa keping data pada satu masa, overhed sambungan pangkalan data dan pelaksanaan SQL boleh dikurangkan, dan prestasi sistem boleh dipertingkatkan. Artikel ini akan memperkenalkan beberapa langkah berjaga-jaga dan masalah biasa dengan pernyataan pertanyaan kelompok MyBatis, dan memberikan contoh kod khusus. Harap ini dapat memberikan sedikit bantuan kepada pembangun. Perkara yang perlu diperhatikan apabila menggunakan M

Apakah pertimbangan untuk menggunakan ungkapan lambda C++? Apakah pertimbangan untuk menggunakan ungkapan lambda C++? Apr 17, 2024 pm 12:15 PM

Berhati-hati apabila menggunakan ungkapan lambda C++: tangkap pembolehubah dengan berhati-hati untuk mengelakkan pengubahsuaian yang tidak disengajakan. Pembolehubah boleh ditangkap melalui rujukan atau nilai, dan penangkapan rujukan digunakan untuk mengubah suai pembolehubah luaran. Ungkapan lambda mempunyai kitaran hayat yang berbeza daripada fungsi yang menangkapnya, yang berpotensi menyebabkan kebocoran memori. Pertimbangkan untuk menggunakan penunjuk fungsi atau objek fungsi untuk mengoptimumkan prestasi.

Apakah pengurusan berbilang akaun Douyin? Apakah yang perlu saya perhatikan apabila menggunakan berbilang akaun Douyin? Apakah pengurusan berbilang akaun Douyin? Apakah yang perlu saya perhatikan apabila menggunakan berbilang akaun Douyin? Mar 21, 2024 pm 10:01 PM

Sebagai salah satu platform video pendek yang paling popular hari ini, Douyin telah menarik sejumlah besar pengguna dan perniagaan. Untuk mengendalikan dan mempromosikan akaun Douyin mereka dengan lebih baik, ramai pengguna memilih untuk menggunakan berbilang akaun. Jadi, apakah itu pengurusan berbilang akaun Douyin? Artikel ini akan menjawab soalan ini untuk anda dan membincangkan perkara yang anda perlu beri perhatian apabila mengurus berbilang akaun di Douyin. 1. Apakah pengurusan berbilang akaun Douyin? Pengurusan berbilang akaun Douyin merujuk kepada pengguna atau syarikat yang mengurus dan mengendalikan berbilang akaun Douyin pada masa yang sama untuk mengendalikan dan mempromosikan akaun Douyin mereka sendiri dengan lebih baik. Akaun ini boleh menjadi akaun peribadi, akaun korporat, akaun jenama, dsb. Melalui pengurusan berbilang akaun, pengguna boleh membahagikan buruh dengan lebih baik, menyelaraskan operasi dan meningkatkan kecekapan dan keberkesanan operasi akaun mereka. Kelebihan pengurusan berbilang akaun Douyin adalah seperti berikut: 1. Pembahagian kerja dan penyelarasan

Panduan penggunaan pakej MySQL Jar dan langkah berjaga-jaga Panduan penggunaan pakej MySQL Jar dan langkah berjaga-jaga Mar 01, 2024 pm 04:21 PM

Panduan penggunaan pakej MySQL Jar dan langkah berjaga-jaga MySQL ialah sistem pengurusan pangkalan data hubungan yang biasa digunakan Banyak projek Java menggunakan MySQL sebagai bahagian belakang untuk penyimpanan data. Dalam projek Java, untuk berinteraksi dengan pangkalan data MySQL, anda perlu menggunakan pemacu Java (iaitu pakej Jar) yang disediakan oleh MySQL. Artikel ini akan memperkenalkan garis panduan penggunaan dan langkah berjaga-jaga untuk pakej MySQL Jar, dan menyediakan contoh kod khusus untuk membantu pembaca menggunakan pemacu MySQL dengan lebih baik. 1. M

See all articles