タグ:関数・メソッド:記事一覧
プログラムコードを作成していると、特定の時間経過後に処理を実行したいことがあります。JavaScriptではsetTimeoutとsetIntervalで実現できます。この記事ではsetTimeoutとsetIntervalの使用方法および、知っておくべき注意点をお伝えします。
JavaScriptのforEachは配列を順番に処理することができる非常に便利なメソッドです。しかし特性を理解していないと使用できないことがあります。また便利だからと頼りすぎるのもよくありません。ここではforEachの使い方と、forEachを使用すべきでないケースを解説します。
JavaScriptにはメソッドチェーンという機能があります。多くの人は使っているうちに理解していきますが、初心者のうちは少し難解に感じると思います。そこでここでは、メソッドチェーンについて噛み砕いて解説していきます。
プログラムコードを組んでいると、任意サイズのメモリを確保して、バイナリデータバッファなどの利用目的で自由にアクセスしたいことがあります。JavaScriptでは、ArrayBufferオブジェクトとTypedArrayオブジェクトを使用することで実現できますが、初見では少し仕組みが分かりにくく感じます。そこでまずは、概要として二つのオブジェクトの関係と、それぞれの使用方法をお伝えします。
JavaScriptのArray.fromは、使いこなすと便利なメソッドです。しかし少しわかりにくい面があると思います。そこで今回は、Array.fromについて少し噛み砕いて解説します。
JavaScriptにはcallとapplyというメソッドがある。あまり使わないなと思って理解することを放棄していたのだが、いい機会なので記事にしながら理解していこうと思う。
JavaScriptにはbindというメソッドがあって、コールバック関数内でthisを使用するときなどよく使っています。ですが僕の場合、サンプルで見たコードで使っていたから、マネして使っていただけでした。「これではいかん!」ということで、今更ですがbindについて調べてみました。
JavaScriptのプロパティは、オブジェクトリテラルや. (ドット)表記などで簡単に定義することができます。しかし書き込みを制御したいときなどもっと細やかな設定が必要なときは、属性についての知識が必要になります。
プログラム言語の関数とは一連の処理をひとまとめにして、簡単な記述で何度でも呼び出せるようにしたもの。JavaScriptにもありますね。しかし似たような機能でメソッドというものがあり、こちらも前述のことができます。では関数とメソッドの違いは親オブジェクトをthis値として受け取るかどうかです。
JavaScriptにクラスが導入されて、やっとprivateなメソッドやプロパティを利用できると思ったら、できないらしい。今のところはクロージャの仕組みを利用するしかありません。ということで、自分なりに『クロージャの仕組みを利用したprivateメソッドおよびプロパティのテンプレート』を用意したいと思います。
【JavaScript】 JSにおけるprivate変数と定義のひな型パターンで従来のオブジェクトインスタンスでのprivate変数定義について紹介したので、ここではclass構文での定義をお伝えします。
javascript:void(0)を使用するとリンクタグの画面遷移を無効にできる。javascript:void(0)はvoid(0)をスクリプトとして実行する。リンク先がブラウザに拡張機能によりjavascript:void(0)に書き換えられてしまうこともある
JavaScriptにはクロージャーという概念がある。20年前のC言語プログラマな僕が、気が狂いそうになった原因である。僕は最近になって、ようやくわかってきた気がするので、忘れないうちに要点をまとめてみる。僕は最近になって、ようやくわかってきた気がするので、忘れないうちに要点をまとめてみる。