Polaroid
ion
Beranda Javascript Projects
Nextions (ion) Blog | Wapsite | Zona | Kreasi | Pemrograman | Teknologi Informasi & Komunikasi.
Post

Tipe Data String JavaScript

Sabtu, 17 November 2012 [11:50:38 PM]

Tipe Data String JavaScript

Interpreter JavaScript mengharuskan data string terlampir didalam tanda kutip ganda atau yang tunggal (yang dikenal juga sebagai delimiter). Sebagai contoh dibawah ini akan menuliskan "Beberapa karakter" kehalaman:

document.write("Beberapa karakter"); // Beberapa karakter

Tanda kutip (" dan ") tidak akan dituliskan kehalaman karena mereka bukanlah bagian dari string, mereka hanya mengatakan kepada JavaScript dimana string dimulai dan string diakhiri. Selain menggunakan tanda kutip ganda untuk menandai string, anda juga bisa menggunakan tanda kutip tunggal untuk menandai string, dan berikut contohnya:

document.write('Beberapa karakter'); //Beberapa karakter

Kedua cara diatas adalah dibenarkan untuk menandai string, tetapi anda tidak dibenarkan untuk menandai string seperti berikut ini:

document.write('Beberapa karakter");
document.write("Beberapa karakter');

Pastikan jika diawali dengan ("), pastikan juga diakhiri dengan ("). Sebaliknya, jika diawali dengan ('), pastikan juga diakhiri dengan (').

Jika didalam string itu sendiri anda menginginkan terdapat tanda kutip tunggal, misalkan ingin menuliskan Blog's Nextions kedalam halaman, penulisannya stringnya harus terlampir didalam tanda kutip ganda, seperti ini:

document.write("Blog's Nextions");

Dan tidak boleh terlampir didalam tanda kutip tunggal, ini akan menyebabkan sebuah kesalahan sintaks karena interpreter JavaScript berpikir akhir string adalah setelah g didalam kata 'Blog' dan interpreter JavaScript tidak lagi memahami apa yang ada setelah g itu.

document.write('Blog's Nextions');

Anda dapat menghindari membuat kesalahan sintaks JavaScript seperti itu, salah satunya pastikan dengan menggunakan tanda kutip ganda untuk membatasi setiap string yang berisi tanda kutip tunggal dan sebaliknya menggunakan tanda kutip tunggal untuk membatasi setiap string yang berisi tanda kutip ganda, seperti berikut:

document.write("Blog's Nextions is the best"); //Blog's Nextions is the best
document.write('Beberapa "karakter"'); //Beberapa "karakter"

Jika ingin menggunakan kedua-duanya baik tanda kutip ganda dan tanda kutip tunggal didalam string itu sendiri, anda sebaiknya menggunakan "sesuatu" yang disebut escape sequence. Sebenarnya menggunakan escape sequence itu akan membuat lebih baik praktek persandian dan membuat kode lebih mudah untuk terbaca dibanding penggunaan-penggunaan tanda kutip yang telah dibahas diatas.

Escape Sequences
Escape sequences bermanfaat untuk situasi-situasi dimana anda ingin menggunakan karakter-karakter yang tidak bisa diketik begitu saja dengan Western keyboard (misalnya, simbol untuk mata uang Jepang (¥), simbol mata uang poundsterling (£)). Dibawah ini adalah daftar dari escape sequence:

  Escape Sequences     Mewakili karakter  
\b Backspace.
\f Form feed (|).

Contoh:

document.write("Beberapa\f karakter");

Escape sequence mewakili karakter Newline (ganti baris), escape sequence fungsinya sama seperti penggunaan elemen BR HTML.

Contoh:

alert("Beberapa karakter");

\r Escape sequence \r mewakili karakter Carriage return.

Contoh:

alert("Beberapa\rkarakter");

Escape sequence mewakili karakter Tab.

Contoh:

alert("Beberapa karakter");

\' Escape sequence \' mewakili karakter Single quote (').

Contoh dibawah ini akan menyebabkan kesalahan sintaks:

document.write('Blog's Nextions');

Tetapi dengan menggunakan escape sequence \' kesalahan sintaks seperti diatas dapat dihindari:

document.write('Blog\'s Nextions'); //Blog's Nextions

Escape sequence \' diatas memberitahukan kepada interpreter JavaScript bahwa tanda kutip tunggal itu termasuk string juga dan bukan sebuah pembatas (delimiter).

\" Escape sequence \" mewakili karakter Double quote (").

Contoh dibawah ini akan menyebabkan kesalahan sintaks:

document.write("Beberapa "karakter"");

Tetapi dengan menggunakan escape sequence \" kesalahan sintaks seperti diatas dapat dihindari:

document.write("Beberapa \"karakter\""); //Beberapa "karakter"

Escape sequence \" diatas memberitahukan kepada interpreter JavaScript bahwa tanda kutip ganda itu termasuk string juga.

\ Escape sequence \ mewakili karakter Backslash (\).

Contoh:

document.write("Beberapa karakter\huruf"); //Beberapa karakter\huruf

\xNN Dengan escape sequence \xNN, anda dimungkinkan untuk menetapkan karakter-karakter ISO Latin-1 (ASCII) menggunakan dua digit hexadecimal, dimana NN adalah dua digit hexadecimal yang digunakan untuk mempresentasikan karakter-karakter ASCII. Karakter-karakter ASCII adalah di-encoding menggunakan nilai dari 0 sampai 255.

Sebagai contoh untuk huruf C adalah 67 didalam decimal (ASCII) dan 43 didalam hexadecimal, jadi anda bisa menulis huruf C kehalaman menggunakan escape sequence \xNN:

document.write("\x43"); //C

Sebagai contoh lagi untuk ê adalah 234 didalam decimal dan EA didalam hexadecimal, jadi anda bisa menuliskan ê kehalaman menggunakan escape sequence \xNN:

document.write("\xEA"); //ê

\uDDDD Dengan escape sequence \uDDDD, anda dimungkinkan untuk menetapkan karakter-karakter Unicode menggunakan empat digit hexadecimal, dimana DDDD adalah empat digit hexadecimal yang digunakan untuk mempresentasikan karakter-karakter Unicode.

Untuk escape sequence \uDDDD cara kerjanya hampir sama seperti escape sequence \xNN, tetapi escape sequence \uDDDD digunakan untuk menetapkan karakter-karakter Unicode, sedangkan escape sequence \xNN digunakan untuk menetapkan karakter-karakter ASCII.

Sebagai contoh untuk huruf C adalah 67 didalam decimal (ASCII) dan 43 didalam hexadecimal, jadi anda bisa menulis huruf C kehalaman menggunakan escape sequence \uDDDD:

document.write("\u0043"); //C

Sebagai contoh lagi untuk ê adalah 234 didalam decimal dan EA didalam hexadecimal, jadi anda bisa menuliskan ê kehalaman menggunakan escape sequence \uDDDD:

document.write("\u00EA"); //ê

Dibawah ini adalah contoh menuliskan string "Hello" kehalaman menggunakan escape sequence \uDDDD:

document.write("\u0048\u0065\u006c\u006c\u006f"); //Hello

Untuk lebih jelasnya mengenai Unicode, anda bisa mengunjungi situs Unicode.org.




Sekian tipe data string dalam javascript yang mesti kita ketahui bersama, kurang lebihnya mohon maaf, untuk koreksi dan penambahan jika ada sesuatu yang salah silahkan layangkan dikomentar yang tersedia. Semoga bermanfaat untuk sahabat semua, posting yang akan datang berikutnya mengenai Tipe Data Number dalam Javascript. Posting sebelumnya Javascript Dasar. Semangat Belajar....!!!

Silahkan tinggalkan komentar

Back to posts
Comments:
[2018-09-03 03:55] WaltezKIG:

buy levitra online cheap pharmacy welcome to agamista
http://levitragtr.com - levitra 20mg
levitra reviews patients welcome guest. please login or register
levitra 20 mg reviews
- buy levitra no prescription
levitra soho buy

[2018-09-03 03:55] Tzomasemini:

levitra for women cancer category
http://levitragls.com - levitra 20 mg what side effects do you get when taking levitra 20mgm with warfarin and digoxin
levitra 20 mg - levitra more:for_patients
levitra taladafil

[2018-05-08 03:10] MiltozTriaT:

viagra pills online
http://glviagragtr.com - viagra for sale canadian
uk sales viagra and viagra
viagra sale
- viagra pills canada log out
buy viagra in goa

[2018-04-20 04:42] Jaizespeah:

buy viagra in the uk
http://viagrawithoutdoctorstore.com - viagra without prescription
viagra tablets
viagra without a doctor prescription canada
- viagra vs viagra pros and cons
viagra and alcohol interaction views

[2018-04-14 16:23] MazuelJaf:

viagra vs viagra online
http://viagrawithoutdoctorshop.com - viagra no prescription
dapoxetine viagra
viagra without a doctor prescription
- buy viagra uk
viagra dosage side effects jump to

[2018-04-14 06:54] FrazkCem:

cialis online uk
http://cialis-walmart.shop - cialis over counter at walmart
cialis canadian pharmacy online members
cialis over the counter walmart
- cialis from canada user ratings
cialis for women calendar

[2018-04-10 10:16] RomeztExpor:

viagra information side effects visitor messages
http://xlviagragtr.com - viagra pills for sale
vente viagra
viagra for sale
- average price of viagra
viagra information

[2018-04-02 13:54] ThozasJoync:

viagra doses i forgot my password
http://rxviagracan.com - viagra pills for sale
viagra 20mg side effects posts per day
viagra for sale
- viagra tadalafil 20mg price gaestebuch.htm
powered by fireboard viagra

[2018-03-29 15:19] ThozasJoync:

buy cheap viagra,levitra,viagra
http://rxviagracan.com - herb viagra for sale
viagra generic online picture/text
real viagra for sale
- viagra headache
cheap viagra usa without prescription

[2018-03-29 09:55] ThozasJoync:

viagra levitra viagra vs vs
http://rxviagracan.com - viagra for sale without prescription
buying viagra good sites
generic viagra for sale
- viagra and alcohol safe joined
buy viagra in uk

[2018-03-25 12:23] RomeztExpor:

viagra vendors uk
http://xlviagragtr.com - viagra for sale cheap
impotence forum viagra black
generic viagra for sale
- prices online viagra
trackback dejar un comentario viagra

[2018-03-25 12:07] MiltozTriaT:

diferencia entre viagra y viagra
http://glviagragtr.com - viagra pills for sale online
canadian pharmacy viagra professional delete all board cookies
viagra for sale cheap
- viagra 5mg cost the team
viagra coupons for walgreens log-in

[2018-03-25 07:34] Melviztrorp:

viagra better than viagra
http://gtviagracan.com - viagra for sale
buy viagra 20mg online overnight delivery
viagra for sale
- ed treatments
viagra and alcohol safe announcements

[2018-03-25 07:05] Jasozgah:

order cialis soft visit your doctor online
http://walmartcialis.com - generic cialis at walmart
cialis or cialis
cialis over the counter at walmart
- cialis 10mg how long does it last board index
how much does cialis cost?

[2018-03-25 00:39] ThozasJoync:

viagra viagra or livtera best
http://rxviagracan.com - viagra sale
compare levitra viagra and viagra joyful.cgi
viagra for sale for men
- viagra information sheet users browsing this forum
viagra canadian pharmacy online you may not post new threads

[2018-03-16 02:20] GerazdFrast:

is cilais professional just double the dose of cialis
http://walmartcialis.shop - generic cialis at walmart
cialis 20mg tablets location
cialis over counter
- cialis for women results show posts
cialis safety

[2013-03-22 09:18] 0zy:

Man ketatap:[mantap]

[2013-03-08 05:01] Guntur:

mantap abis

[2012-12-25 02:23] pmd:

siP...

[2012-11-18 01:29] Dhory.:

Wah bermanfaat bgt nih kang.


Post a comment

IP : 216.73.216.227
Host : 216.73.216.227
On : 1| Hari ini : 3 | Total : 10854 Hits
Informations | Bookmark!
Partners : Baret
© 2012 Nextions™ Kendal
All Right Reserved