タグ:関数・メソッド:記事一覧
JavaScriptはオブジェクトにプロパティを追加する簡単な構文がありますが、それとは別にObject.defineProperty()というメソッドが用意されています。このメソッドの使用目的と特徴についてお伝えします。
JavaScriptにはWeakMapというオブジェクトが標準で用意されています。これを使用しなくても他の方法で間に合ってしまうので、知らない人が多いと思います。WeakMapはオブジェクトをキーとして、データの格納や取得をおこないます。
配列の要素を並び変えたいときsort()メソッドを使用する。しかし僕の場合sort()の使い方を毎回ネットで調べている。そろそろ調べなくても使えるようになりたいので、記事にしてみた。
JavaScriptで配列要素の合計を求めようと思ってメソッドを探したのですが、標準関数として用意されていませんでした。どうやら自作するしかないようです。そこで今回は、配列要素の合計を求める関数を自作してみます。
今までブラウザからクリップボードにコピーするときdocument.execCommand使っていました。しかし、実は既に廃止されています。まだ使用できますが、今後はブラウザ上から削除されるかもしれません。そこで、新しい方法でのクリップボードコピーについてお伝えします。
JavaScriptでDOM要素を操作する場合、addEventListener()メソッドを使用します。このメソッドの第三引数にtrueをセットしているコードをよく目にします。しかしtrueでもfalseでも同じように動作するので、どんな意味があるのかわからない人も多いのではないでしょうか。そこで今回は、addEventListener()メソッドの第三引数についてお伝えします。
addEventListenerで登録したイベントリスナーの引数は、targetとcurrentTargetというプロパティを持っています。どちらもイベントに関連したDOM要素を指していますが、どのような要素を指しているのかすぐに忘れてしまうのでメモしておきます。
JavaScriptはオーバーロードという機能を持っていません。しかし先達たちは、様々な方法で疑似的なオーバーロードを実現しているようです。そこで僕も、自分なりに疑似的なオーバーロードを実装してみます。
JavaScriptで関数を呼び出すと、関数内部でargumentsというオブジェクトが作成されます。これって何なのか?調べてみました。
JavaScriptにはコンストラクター関数というものがある。でも関数宣言をコンストラクターと言われてもよくわからない。関数は関数である。そこで今回は、コンストラクター関数についてわかるまで調べてみた。
JavaScriptで関数を定義する方法にアロー関数があります。例えばこんな感じ。const a = a => a;これで関数なんですよ!かっこいいですよね!ということで今回は、アロー関数についてお伝えします。
関数に値を渡すときは引数を使う。当たり前すぎて僕は何も気にせず、調べもせず使っていました。しかしJavaScriptの引数は少し奥が深いようです。そこで今回は、JavaScriptの引数について少し詳しく調べてみました。

