Movatterモバイル変換


[0]ホーム

URL:


Pergi ke kandungan
Wikibuku
Kotak carian

JavaScript/Struktur Leksikal

Daripada Wikibuku
<JavaScript
Sebelum: Meletakkan KodIndeksBerikut: Kata Simpanan

Kesensitifan Huruf

[sunting]

JavaScript sensitif huruf. Ini bermaknaHelo() tidak sama denganHELO() atauhelo()

Ruang putih

[sunting]

Ruang putih boleh terdiri daripada inden tambahan, baris putus dan ruang. Javascript mengabaikan ruang putih, tetapi ia memudahkan pembaccan kod.

Berikut ialah JavaScript yang memiliki amat sedikit ruang putih.

functionfilterEmailKeys(evt){evt=evt||window.event;varcharCode=evt.charCode||evt.keyCode;varchar=String.fromCharCode(charCode);if(/[a-zA-Z0-9_\-\.@]/.exec(char))returntrue;returnfalse;}

Berikut ialah kod yang sama dengan kandungan ruang putih yang tipikal.

functionfilterEmailKeys(evt){evt=evt||window.event;varcharCode=evt.charCode||evt.keyCode;varchar=String.fromCharCode(charCode);if(/[a-zA-Z0-9_\-\.@]/.exec(char)){returntrue;}returnfalse;}

Berikut pula ialah kod yang sama dengan ruang putih yang banyak.

functionfilterEmailKeys(evt){evt=evt||window.event;varcharCode=evt.charCode||evt.keyCode;varchar=String.fromCharCode(charCode);if(/[a-zA-Z0-9_\-\.@]/.exec(char)){returntrue;}returnfalse;}

Ulasan

[sunting]

Ulasan membolehkan anda menulis nota dalam kod anda agar dapat membantu orang lain untuk memahaminya. Ulasan-ulasan juga membolehkan anda untuk mengulas keluar kod yang ingin anda sorok daripada pengurai tanpa membuang kod tersebut.

Ulasan satu baris

Slash ganda,//, menjadikan semua teks menyusul yang sebaris dengannya sebagai ulasan. Justeru ia tidak akan diproses oleh pentafsir JavaScript.

// Menampilkan pesanan selamat datangalert("Helo, Dunia!")

Ulasan Melebihi Satu Baris

Ulasan yang memelbihi satu baris dimualakan dengan slash dan asterisk,/*, dan diakhiri dengan aksara songsang, yakni asterisk dan slash,*/.

Ini contoh bagaimana jenis-jenis teknik ulasan digunakan:

/* Ini ulasan melebihi satu barisyang mengandungi beberapa baristeks ulasan. */vara=1;/* diulas keluar bagi tujuan ujian lanjuta = a + 2;a = a / (a - 3); // ada yang tak betul di sini?*/alert('a: '+a);

Koma bertitik

[sunting]

Koma bertitik pada penghujung penyataan kod digunakan dalam banyak bahasa komputer. Dengan JavaScript penggunaan koma bertitik ialah tidak wajib ataupun pilihan, oleh sebab baris baharu menandakan hujung penyataan. Ini merupakan penyisipan koma bertitik secara automatik dan perturannya agak kompleks.[1]. Meninggalkan koma bertitik dan membiarkan penghurai menyisipkan koma bertitik secara automatik boleh menimbulkan masalah kompleks.

a=b+c(d+e).print()

Kod di atas tidak ditakrif sebagai dua kenyataan. Oleh sebab tanda kurungan yang terdapat pada baris kedua, JavaScript mentakrif kod di atas sebagai

a=b+c(d+e).print();

walhal anda mahu kod itu ditakrifkan sebagai

a=b+c;(d+e).print();

Mahupun tanda koma bertitik ialah pilihan, lebih baik jika setiap penyataan diakhiri dengan koma bertitik agar tidak timbu kekeliruan.

Literal

[sunting]

Sebuah literal itu mewakili nilai tetap, berbanding dengan pemboleh ubah ataupunvariable.

Terdapat beberapa jenis literal. Yang paling biasa ialah literalstring; namun terdapat juga literal integer dan titik terapung, serta literal-literal tatasusunan, Boolean dan objek.

Perinciantentang jenis-jenis berlainan ini dibincangkan dalam babJavaScript/Pemboleh ubah dan Jenis/Pemboleh ubah dan Jenis

Pengenal pasti

[sunting]

Peneganl pasti ialah nama bagi sesebuah cebisan data seperti pemboleh ubah, tatasusunan, atau fungsi.

Peraturan Pengenal pasti

[sunting]
  • Huruf, tanda dolar, garis bawah, dan angka dibenarkan sebagai pengenal pasti.
  • Aksara pertama tidak boleh terdiri daripada angka.

Contoh-contoh pengenal pasti sah:

  • u
  • $helo
  • _Helo
  • helo90

Rujukan

[sunting]
  1. Standard ECMA-262 ECMAScript Language Specification, Chapter 7.9 - Automatic Semicolon Insertion


Sebelum: Meletakkan KodIndeksBerikut: Kata Simpanan
Diambil daripada "https://ms.wikibooks.org/w/index.php?title=JavaScript/Struktur_Leksikal&oldid=13613"
Kategori:

[8]ページ先頭

©2009-2025 Movatter.jp