タグ:構文:記事一覧
jQueryの変数に$(ドルマーク)をつける。JavaScriptの勉強を始めたころ、参考にしていたサイトにそう書いてありました。僕は、そういうものだと深く考えずに使っていましたが…今になってドルマークには何か深い意味があるのではないかと、疑問に感じました。ということで、調べてみました。
一時期、オブジェクト作成はnewが必要ないという議論がありました。確かに必要ありませんが、newの本質は単なるオブジェクト作成ではありません。そこで今回は、new演算子が何をやっているのかについて解説します。
JavaScriptにはinstanceof演算子というものがある。使用する機会が非常に限られるため、あまり知られていない演算子である。また、知っていても何を行っているかわからないという人も多いだろう。そこで今回は、instanceof演算子について解説してみようと思う。
JavaScriptの演算子にインクリメント(Increment)とデクリメント(Decrement)というものがあります。そして、その使用する位置により後置(Postfix)と前置(Prefix)にわけることができます。今回は、インクリメントとデクリメントとは何か、後置と前置の違いについて解説します。
昔はフラグなどの0か1で済んでしまうデータはビットで管理していました。メモリの価格が安くなりコンピューターに大容量で搭載するようになった現在は、ほぼ忘れられたテクニックです。しかし最近になって、JavaScriptでビットを取り使う機会があったので、備忘録的にまとめておきます。
JavaScriptには分割代入という機能がある。はじめて僕がこの機能を知ったとき、何が便利なのか理解できなかった。だがあらためて調べてみると、意外と便利な奴であることがわかった。そこで今回は、分割代入の解説と使いどころについてお伝えしようと思う。
JavaScriptは関数からの戻り値は一つです。しかしロジックの都合上、複数の戻り値を返したいことがあります。その時の代替手段をお伝えします。
JavaScriptコード実行時、次のようなエラーで処理が止まることがあります。Firefox:『ReferenceError: can't access lexical declaration `・・・' before initialization』Google Chrome:『Uncaught ReferenceError: Cannot access '・・・' before initialization』これって何でしょうか?
html内で次のようにスクリプトをasync属性で呼び出すと、非同期で読み込まれる。 <script async src="https://xxxx.com/script"></script> 非同期で読み込まれることで、ブラウザのファーストビューのレンダリングが高速化されるというメリットがある。 しかしasync属性で呼び出したスクリプトは、DOMContentLoadedイベントを捕捉できるときと、できないときがある。非常に対処に困る事例なので、対処法を考えてみた。
予約語とは何らかの意味を持っているキーワードです。そのため変数名や関数名などの識別子として使用できません。そこで、どんなキーワードが予約後なのかどんなケースで使用できないのかどんなケースで使用できるのかという点についてお伝えします。
nullishな値とは、nullまたはundefinedを指します。 この値に関する演算子に、Null合体演算子とオプショナルチェーン演算子があります。ここでは、この二つの機能について簡単に解説していきます。
ある決まった条件のとき、3項演算子はif-elseよりも簡潔にコードを書くことができます。JavaScriptで初めて3項演算子を知った僕は、猿のように3項演算子を使いまくりました。でもたまーにハマるのです。そこで今回は、JavaScriptの3項演算子の使い方と、注意したい点をお伝えします。
JavaScriptで機能ごとにファイル分割するとき問題となるのが、依存性。ファイルをモジュール化して、export/importという機能を使えば依存性の問題をクリアできそうです。
モジュール化したソースはimportで読み込むのですが、普通にインポートすると正常に読み込めたのか判断できません。そこで動的にインポートして、モジュールが読み込めないときにエラーチェックができるようにしてみます。
JavaScriptはプロトタイプベースな言語だそうです。そこで今回は、プロトタイプについて解説してみます。

