Rumah > Artikel > hujung hadapan web > Penyelesaian kepada ralat petikan tunggal dan petikan berganda dalam petua JavaScript_javascript
Apabila menggunakan JavaScript untuk memaparkan mesej atau memindahkan data aksara, anda sering menemui petikan tunggal (') atau petikan berganda (") yang disertakan dalam data. Pernyataan sedemikian sering menyebabkan ralat JavaScript. Biasanya menggunakan penyelesaian /' atau /".
Contohnya:
Alert("this is test "message"!"); Alert('this is test 'message'!');
Biasanya ia akan ditukar kepada kenyataan berikut
Alert("this is test /"message/"!"); //或者 Alert("this is test 'message'!"); Alert('this is test /'message/'!');
Jika perkara di atas hanya digunakan dalam skrip atau tiada sambungan aksara data yang terlalu rumit, masalah ini telah diselesaikan.
Tetapi jika terdapat sambungan aksara data yang lebih kompleks, terutamanya beberapa pernyataan JavaScript yang dikarang oleh pelayan, anda boleh mempertimbangkan untuk menggunakan petikan tunggal (') dan petikan berganda ("), menggunakan Output urutan melarikan diri (jujukan melarikan diri).
Sebagai contoh, pernyataan di atas boleh ditukar kepada format berikut:
Alert("this is test /u0022message/u0022!"); Alert('this is test /u0027message/u0027!');
Tambahkan beberapa kod yang biasa digunakan
Perihalan aksara Urutan melarikan diri Unikod
em sempang (—) /u2014
Simbol pendaftaran (R) /u00AE
Simbol hak cipta (c) /u00A9
Simbol tanda dagangan (?) /u2122
Simbol euro (?) /u20AC
Segaris ke belakang (/) /u005C
Tekan ke hadapan (/) /u002F
Pendakap bukaan ({) /u007B
Pendakap kanan (}) /u007D
Kurang daripada tanda (65ae96cdcb88c92295817b7116eda562) /u003E
Asterisk (*) /u002A
& &
' '(/u0027)
" "(/u0022)
ba48b234d14f9e434c9451ee55d182c7 >