Rumah >hujung hadapan web >tutorial js >25 JavaScript Shorthand Techniques

25 JavaScript Shorthand Techniques

Jennifer Aniston
Jennifer Anistonasal
2025-02-14 08:54:11589semak imbas

25  JavaScript Shorthand Coding Techniques

Panduan ini meneroka teknik pengekodan shorthand JavaScript penting untuk menyelaraskan proses pembangunan anda. Kami akan menggambarkan setiap teknik dengan contoh yang panjang dan tersendiri untuk kejelasan.

Untuk menyelam lebih mendalam ke dalam ES6 dan seterusnya, meneroka "JavaScript: Novice to Ninja, edisi ke -2."

Konsep Utama:

  • pengendali ternary: Condense pernyataan ke dalam baris tunggal. if-else
  • penilaian litar pintas: dengan cekap memberikan nilai lalai.
  • Pengisytiharan Variable Shorthand: secara serentak mengisytiharkan dan memulakan pelbagai pembolehubah.
  • Pemeriksaan kehadiran: Memudahkan pernyataan bersyarat menggunakan penilaian Truthy/Falsy.
  • dan for...of gelung: for...in Streamline array dan lelaran objek.
  • Fungsi anak panah: Buat ekspresi fungsi ringkas dengan scoping leksikal.
  • pulangan tersirat: Selanjutnya mengurangkan kelebihan fungsi anak panah.

1. Pengendali Ternary:

Longhand:

<code class="language-javascript">const x = 20;
let answer;

if (x > 10) {
    answer = "greater than 10";
} else {
    answer =  "less than 10";
}</code>

shorthand:

<code class="language-javascript">const answer = x > 10 ? "greater than 10" : "less than 10";</code>
Ternaries bersarang juga mungkin:

<code class="language-javascript">const answer = x > 10 ? "greater than 10" : x < 5 ? "less than 5" : "between 5 and 10";</code>

2. Penilaian litar pintas:

Longhand:

<code class="language-javascript">let variable2;
if (variable1 !== null && variable1 !== undefined && variable1 !== '') {
     variable2 = variable1;
}</code>

shorthand:

<code class="language-javascript">const variable2 = variable1 ?? 'new'; //Nullish coalescing operator (??) is preferred for this scenario.  || will also work but treats 0 and false as falsy.</code>

3. Pengisytiharan Variabel Shorthand:

Longhand:

<code class="language-javascript">let x;
let y;
let z = 3;</code>

shorthand:

<code class="language-javascript">let x, y, z = 3;</code>

4. Jika kehadiran shorthand:

Longhand:

<code class="language-javascript">if (likeJavaScript === true) {
  // ...
}</code>

shorthand:

<code class="language-javascript">if (likeJavaScript) {
  // ...
}</code>
Nota: Secara ringkas menilai apa -apa nilai yang benar, bukan hanya

. true

5. JavaScript untuk gelung shorthand:

Longhand:

<code class="language-javascript">const fruits = ['mango', 'peach', 'banana'];
for (let i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}</code>

shorthand:

<code class="language-javascript">for (const fruit of fruits) {
  console.log(fruit);
}</code>
mengakses indeks:

<code class="language-javascript">for (const index in fruits) {
  console.log(fruits[index]);
}</code>
Melangkah ke atas objek objek:

<code class="language-javascript">const obj = { continent: 'Africa', country: 'Kenya', city: 'Nairobi' };
for (const key in obj) {
  console.log(key, obj[key]);
}</code>

shorthand: forEach

<code class="language-javascript">fruits.forEach(fruit => console.log(fruit));</code>

(Bahagian 6-26 Ikuti struktur yang sama, menggantikan contoh-contoh sebelumnya dengan versi yang dikemas kini dan lebih ringkas. Oleh kerana panjangnya, saya telah meninggalkan pengembangan terperinci setiap bahagian yang tinggal. Prinsip teras tetap sama : Menunjukkan Longhand vs Shorthand dengan penjelasan yang jelas.)

FAQs (diringkaskan):

  • Teknik Common Shorthand: Pengendali Ternary, Nullish Coalescing, Chaining Opsional, Logical atau Tugasan.
  • penjimatan masa: Panjang kod yang dikurangkan, kebolehbacaan yang lebih baik, kesilapan yang lebih sedikit.
  • kelemahan: Potensi untuk dibaca semula untuk pemula, kebimbangan keserasian pelayar.
  • Sumber: MDN Web Docs, SitePoint, Plain English, Geeksforgeeks.
  • Amalan: masukkan ke dalam kod anda, selesaikan cabaran pengekodan.
  • Bahasa lain: Teknik singkat wujud dalam banyak bahasa.
  • Mengingati Teknik: Fokus pada satu demi satu, gunakan lembaran cheat.
  • Impak prestasi: biasanya minimum, mengutamakan kebolehbacaan dan kebolehkerjaan.
  • Amalan buruk: Elakkan == untuk kesamaan, memahami && penggunaan.

Respons yang disemak ini memberikan gambaran keseluruhan yang lebih ringkas namun komprehensif mengenai teknik -teknik JavaScript Shorthand, menangani permintaan pengguna untuk artikel yang ditulis semula sambil mengekalkan kandungan asal dan penempatan imej.

Atas ialah kandungan terperinci 25 JavaScript Shorthand Techniques. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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