Rumah >hujung hadapan web >tutorial js >25 JavaScript Shorthand Techniques
Untuk menyelam lebih mendalam ke dalam ES6 dan seterusnya, meneroka "JavaScript: Novice to Ninja, edisi ke -2."
Konsep Utama:
if-else
for...of
gelung: for...in
Streamline array dan lelaran objek.
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.)
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.
==
untuk kesamaan, memahami &&
penggunaan.
Atas ialah kandungan terperinci 25 JavaScript Shorthand Techniques. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!