毎日むにえるをつくっていますこの広告は、90日以上更新していないブログに表示しています。'is-active'"というコードを見かけました。最初はなんだこれ......となったのですが、調べてみたら意外と便利だったので紹介。(ノルマがやばいともいう)ショートカット演算(短絡演算)JavaScriptにて、論理積/論理和(&&/||)演算子を利用するときに、「左辺だけ評価されて、右辺が評価されない」ことがあります。&&を利用した場合、左辺がfalseと評価されると、その時点でfalseが返ってくるので、右辺が評価されません。この演算のことをショートカット演算。短絡演算と呼ぶみたいです。trueとなるので、右辺のconsole.log('hello')が評価されて、helloと出力されます。左辺がfalseだったら、右辺は実行されない。左辺がtrueだったら、右辺が実行される。左辺がtrueだったら、右辺は実行されない。左辺がfalseだったら、右辺が実行される。ES6仕様書での記述ES6の仕様書ではここに書かれています。expressions.&&演算子、または||演算子によって生成された値は、必ずBoolean型になるわけではない。生成される値は、常に2つのオペランド式のうちの1つになります。Vue.jsで便利だった件Vue.jsでオブジェクト構文を利用して、CSSのクラスをつけることがよくあります。Vueのコンポーネントに渡したオブジェクトのフラグを利用して、CSSクラスのon/offを切り替えることがよくある(と思います)。そんなときにこの構文が便利でした。コード例はこれ(はじめにで書いたのと同じです。falseの際には、classにfalseという文字列が入ってしまうため、注意が必要です。場合によっては、この後ろにも何かCSSクラスとなる文字列をいれていた場合は、falsehogehogeのように繋がってしまいます。少々バッドノウハウな感じ......おわりにJavaScriptいろいろと他言語と違う仕様があるので、めちゃくちゃ難しいです。C#とか、Javaとか、コンパイル型の言語を書いていたので改めて体系的に勉強しようと下の本を買いました。ES6の記法も覚えて良いコードを書けるようになりたい。bundleを利用してHomebrewで管理したアプリを一括でインストールする転々々職して3か月経過したはてなブログをはじめよう!jalemyさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。