Rumah  >  Artikel  >  hujung hadapan web  >  Penyelesaian kepada ralat petikan tunggal dan petikan berganda dalam petua JavaScript_javascript

Penyelesaian kepada ralat petikan tunggal dan petikan berganda dalam petua JavaScript_javascript

WBOY
WBOYasal
2016-05-16 16:38:031659semak imbas

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 >

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