珍しいけれど役に立つJSテクニックをいくつか紹介します

珍しいけれど役に立つJSテクニックをいくつか紹介します

序文

プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使用すると開発効率が向上します。 JavaScript は高度に技術的な言語です。一般的な文法技法を習得すると、言語機能の理解が深まるだけでなく、コードが簡素化され、コーディングの効率が向上します。

ここに、いつか役に立つと思われる、いくつかの便利な JavaScript のヒントのリストを示します。

1. アレイ重複排除

定数数値 = [1, 2, 3, 4, 4, 1]
console.log([...new Set(numbers)]) // [1, 2, 3, 4]

2.配列からすべての偽値をフィルタリングする

const myArray = [1、未定義、null、2、NaN、true、false、3]
console.log(myArray.filter(Boolean)) // [1, 2, true, 3]

3. 文字列を数値に変換する

定数str = '123'
定数 num = +str
console.log(typeof num) // 数値

4. 数値を文字列に変換する

定数数値 = 123;
console.log(数値 + ''); // '123'

5. 条件文を省略するには&&記号を使用する

// 通常の書き方 if (条件) {
    何かを行う()
}

// 条件 && doSomething() の省略形

6. console.table() は特定の形式で表を出力します

// [] はオプションのパラメータを参照します\
console.table(データ[, 列]);

パラメータ:

  • data は表示されるデータを示します。配列またはオブジェクトである必要があります。
  • columns は列の名前を含む配列を表します。

例:

関数 商品(名前, 価格) {
    this.name = 名前
    this.price = 価格
}

const book = new Goods("《Webpack入門から廃刊まで》", "¥ 9.00")
const knowledge = new Goods("《フロントエンド自己啓発》", "¥ 99.00")
const ebook = new Goods("node.js コース", "¥ 199.00")

console.table([書籍、知識、電子書籍]、["名前", "価格"])

結果を印刷:

7. イベント リスナーを追加して 1 回だけ実行する場合は、once オプションを使用します。

element.addEventListener('click', () => console.log('1回だけ実行します'), {
    一度: 真
});

8. 数字の読みやすさを向上させるために、アンダースコアを区切り文字として使用できます。

定数 = 2_000_000_000
console.log(数値) // 2000000000

9. データセット属性を使用して、要素のカスタム データ属性 (data-*) にアクセスします。

<div id="カード" データ名="FE" データ番号="5" データラベル="リストカード">
    カード情報</div>

<スクリプト>
    const el = document.getElementById('カード')

    コンソールログ(el.dataset)
    // { 名前: "FE", 番号: "5", ラベル: "listCard" }

      console.log(el.dataset.name) // "FE"
    console.log(el.dataset.number) // "5"
    console.log(el.dataset.label) // "listCard"
</スクリプト>

要約する

実践的なJSスキルに関する記事はこれで終わりです。より関連性の高い実践的なJSスキルについては、123WORDPRESS.COMの過去の記事を検索するか、以下の関連記事を引き続き閲覧してください。今後とも123WORDPRESS.COMをよろしくお願いいたします。

以下もご興味があるかもしれません:
  • JS 開発効率を上げる4つの超実践的なヒント
  • JavaScript 文字列操作の 4 つの実用的なヒント
  • 実践的なJavascriptデバッグスキルの共有(概要)
  • JavaScript の実用的なヒントのまとめ
  • JavaScript 実践コードのヒント
  • vue.js プロジェクトにおける実用的なヒントのまとめ
  • JavaScript 実行効率を向上させる 23 の実用的なヒント
  • AngularJS 実践開発スキル(推奨)
  • 49 個の JavaScript のヒントとコツ

<<:  Webデザインチュートリアル(3):デザインの手順と考え方

>>:  Dockerコンテナでルート権限を取得する方法

推薦する

HTML 初心者のためのベストプラクティス 15 選

HTML 初心者向けのベストプラクティスを 30 個紹介します。 1. タグを閉じたままにする過去に...

Vueフレームワークで習得しなければならない重要な知識を学びます

1. Vueとは何かVue は、ユーザー ページを構築するためのプログレッシブ フレームワークです。...

効率化に役立つ 20 の CSS コーディングのヒント (並べ替え)

この記事では、主要な CSS ウェブサイトで推奨されている 20 個の便利なルールとベスト プラクテ...

よくある HTML タグの記述エラー

HTML Police がコードを調べて意味のないタグをすべて見つけ出すので、注意を払う必要がありま...

XHTML 入門チュートリアル: シンプルな Web ページの作成

1 分で最初の Web ページを作成します。簡単な Web ページを作ってみましょう。ぜひフォローし...

Filebeat を使用して Nginx ログを収集する方法

Nginx ログは、ユーザーの住所の場所や行動プロファイルなどを分析するために使用できます。Elas...

LinuxにDockerをインストールする(非常に簡単なインストール方法)

最近、かなり暇です。大学4年生として数か月間インターンをしていました。インターンとして、Docker...

MySQL 8.0.20 のインストールと設定方法のグラフィックチュートリアル

MySQLのダウンロードとインストール(バージョン8.0.20)のチュートリアルは参考までに、具体的...

ウェブ上の模倣と盗作に関する議論

2005年に業界に入ってから数か月後、労働者の日休みの期間中、1か月以上毎日12時まで残業をしました...

よく使われるシングルページアプリケーションウェブサイト共有

CSS3お願いしますこのウェブサイトを自分で見て、パラメータを変更し、CSS3効果をオン/オフにする...

HTML に埋め込まれた MP4 形式のビデオが再生できないのはなぜですか?

次のコードは、私の test.html にあります。ビデオは、c:\test.html などの絶対パ...

Gitlab実践チュートリアルでは、関連する設定操作にgit configを使用します。

この記事では、実際に発生した問題をもとに、git の設定に関する内容を紹介します。コマンド: git...

Canonical が Flutter で Linux デスクトップ アプリを有効化 (推奨)

Google の Flutter の目標は、どのプラットフォームを使用していても、ネイティブの速度...

2級コンピュータ試験のMySQL知識ポイント mysql alterコマンド

テーブル構造を編集するための MySQL の alter コマンドの使用。具体的な内容は以下のとおり...

Kylin V10 への zabbix-agent のインストール手順

1. インストールパッケージをダウンロードするダウンロードアドレス: https://sourcef...