序文 プログラミング言語には通常、さまざまな隠されたトリックが含まれており、これらのトリックを上手に使用すると開発効率が向上します。 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(データ[, 列]); パラメータ:
例: 関数 商品(名前, 価格) { 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をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: Webデザインチュートリアル(3):デザインの手順と考え方
この記事では、参考までに、Vue の具体的なコードで簡単な計算機を実装する方法を紹介します。具体的な...
本日、ローカル開発環境で突然「入力ファイルが指定されていません」というエラーが発生してしまいました。...
ナビゲーションバーの作成:技術要件: CS HTMLタグ達成目的:ナビゲーションバーメニューの作成コ...
1. 遭遇した問題分散プロジェクトの展開プロセスでは、サーバーの再起動後にアプリケーション(データベ...
1. はじめにElasticsearchは現在非常に人気があり、多くの企業が利用しているため、esを...
目次ドロップダウン複数選択ボックスアップグレード - すべてのオプションを追加改訂と改善を求める製品...
目次1. ソリューション 1 (UDF)デモケース2. ソリューション2(binlogの解析)キャナ...
Vuex は、Vue.js アプリケーション専用に開発された状態管理パターンです。集中型ストレージを...
非準拠データがデータベースに入るのを防ぐために、ユーザーがデータを挿入、変更、削除、その他の操作を行...
目次1. 要素の表示と非表示を制御する show() hide() 2. 要素の透明度を制御する f...
目次iview-admin2.0 組み込み権限管理権限に基づいてコンポーネントの表示を制御するカスタ...
WeChat アプレット プロジェクトを書いていたとき、その中に「都市選択」機能がありました。作者は...
歴史は常に驚くほどうまく繰り返される。西洋建築とウェブデザインは、どちらも工学と芸術の組み合わせです...
この記事はRHEL7.5でのMySQL 8.0.11のインストールチュートリアルを記録しています。具...
目次1. 親コンポーネントが子コンポーネントに値を渡す(props) 2. サブコンポーネントは親コ...