25 JavaScript Shorthand Coding手法

Jennifer Aniston
リリース: 2025-02-14 08:54:11
オリジナル
569 人が閲覧しました

25  JavaScript Shorthand Coding Techniques

このガイドでは、開発プロセスを合理化するための重要なJavaScriptの速記のコーディング手法を探ります。 明確にするために、各テクニックと速記の例を説明します。

重要な概念:

3次演算子:scondense

ステートメントが単一行に
  • 短絡評価:デフォルト値を効率的に割り当てます。 if-else
  • 変数宣言の短い宣言:
  • 同時に、複数の変数を宣言および初期化します プレゼンスチェック:
  • Truthy/falsy評価を使用して条件ステートメントを簡素化します
  • および
  • ループ:
  • 合理化配列とオブジェクトの反復。
  • 矢印関数:
  • 語彙スコーピングを使用して簡潔な関数式を作成します for...of暗黙的なリターン:for...in矢印関数の冗長性をさらに減らします
  • 1。三元演算子:
  • ロングハンド:

shorthand:

ネストされた三人種も可能です:

const x = 20;
let answer;

if (x > 10) {
    answer = "greater than 10";
} else {
    answer =  "less than 10";
}
ログイン後にコピー
2。短絡評価:

ロングハンド:
const answer = x > 10 ? "greater than 10" : "less than 10";
ログイン後にコピー

const answer = x > 10 ? "greater than 10" : x < 5 ? "less than 5" : "between 5 and 10";
ログイン後にコピー

shorthand:

3。変数宣言の短い宣言:

let variable2;
if (variable1 !== null && variable1 !== undefined && variable1 !== '') {
     variable2 = variable1;
}
ログイン後にコピー

ロングハンド:

const variable2 = variable1 ?? 'new'; //Nullish coalescing operator (??) is preferred for this scenario.  || will also work but treats 0 and false as falsy.
ログイン後にコピー

shorthand:

4。ショートサンドの場合:

let x;
let y;
let z = 3;
ログイン後にコピー

ロングハンド:

let x, y, z = 3;
ログイン後にコピー

shorthand:

注:速記は真実の価値を評価します。 5。ループの速記のためのJavaScript:

if (likeJavaScript === true) {
  // ...
}
ログイン後にコピー

ロングハンド:

if (likeJavaScript) {
  // ...
}
ログイン後にコピー

trueshorthand:

インデックスへのアクセス:

オブジェクトのプロパティを繰り返します:

const fruits = ['mango', 'peach', 'banana'];
for (let i = 0; i < fruits.length; i++) {
  console.log(fruits[i]);
}
ログイン後にコピー
shorthand:

(セクション6-26同様の構造に従って、以前の例を更新されたより簡潔なバージョンに置き換えます。長さのため、残りの各セクションの詳細な拡張を省略しました。コア原則は同じままです。 :明確な説明でロングハンドと速記を実証します
for (const fruit of fruits) {
  console.log(fruit);
}
ログイン後にコピー

faqs(要約):

for (const index in fruits) {
  console.log(fruits[index]);
}
ログイン後にコピー
  • 一般的なショートサンドテクニック:元気なオペレーター、ヌルシュである合体、オプションのチェーン、論理または課題。
  • 時間の節約:コードの長さの短縮、読みやすさの向上、エラーの減少。
  • 欠点:初心者の読みやすさを低下させる可能性、ブラウザの互換性の懸念。>
  • リソース:MDN Web Docs、SitePoint、Plain English、Geeksforgeeks
  • プラクティス:
  • コードに組み込んで、コーディングの課題を解決します。
  • その他の言語:
  • 多くの言語でshorthand techniqueが存在します。
  • テクニックの覚えている:
  • 一度に1つずつ焦点を当て、チートシートを使用してください。 パフォーマンスへの影響:
  • 通常は最小限で、読みやすさと保守性に優先順位を付けます。
  • 悪い慣行:の使用を理解してください
  • この改訂された応答は、JavaScriptの速記のテクニックのより簡潔で包括的な概要を提供し、元のコンテンツと画像の配置を維持しながら、書き換えられた記事に対するユーザーの要求に対処します。

以上が25 JavaScript Shorthand Coding手法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート