カテゴリー : JavaScript
argumentsとArray.prototype.slice.call : JavaScript
Array.prototype.slice.call(arguments)というコードを『JavaScript パターン』(Stoyan Stefanov)』を見た。 すべての関数は自分へ渡された実引数をローカル変数ar
Function.apply, Function.call : JavaScript
applyはFunctionオブジェクトのメソッド。 function.apply(thisArg, argArray) 第1引数はオブジェクト, 第2引数は配列をとる。 applyメソッドは関数を実行する。その際にap
エラー処理 : JavaScript
(function (x, y) { var result; try { result = x / y; throw { name: ‘MyError’, message: ‘oop’, } } catch (e) {
$関数のメモ : jQuery
jQueryの$関数に関するメモ。
インスタンス生成 : JavaScript
JavaScriptのインスタンス生成のメモ。 オブジェクトとインスタンス コンストラクタから生成したオブジェクトをインスタンスと呼ぶ。 function Foo() { // } var ins1 = new Foo(
自然数列の和 -ループ・再帰・漸化式- : JavaScript
自然数列の和を求めるプログラムでループ処理と再帰処理の比較をする。 ループ ループを使った処理をJavaScriptで書く。 // 自然数列の和 1 + 2 + 3 + 4 + 5 + … + n // ループを使っ
再帰のメモ : JavaScript
再帰を使うと複雑な処理を簡単な処理で実現できる。
ビット演算子 : JavaScript
ビット演算子(&,|,^ )はビット単位の論理演算を行う。
クロージャのまとめ(1) : JavaScript
JavaScriptのクロージャのメモ。
静的メンバ : JavaScript
2012.04.12 追記・修正。 インスタンスごとに固有の変数をインスタンスメンバ、インスタンスで共有される変数を静的メンバという。 静的メンバの実装方法はいくつかある。コンストラクタにプロパティを設定する方法は下記の
__proto__・prototype (1) : JavaScript
JavaScriptのプロトタイプについてのメモ。
constructor : JavaScript
constructorプロパティに関するメモ。
関数の拡張 : JavaScript
関数の拡張メモ。
for in文 : JavaScript
for in文はオブジェクト内のプロパティ名を取り出す。取り出される値は関数やプロトタイプチェーン上に定義された値も含まれる。
スコープ(レキシカルスコープ・静的スコープ)とローカル変数 : JavaScript
ローカル変数のメモ。
関数とthis : JavaScript
JavaScriptのthis参照のメモ。
jQueryを使ったランダムなスライドショー: jQuery
jQueryを使ったスライドショー(作成中)
プラグインの作成方法 : jQuery
jQueryのプラグイン作成方法をメモ。
リテラル : JavaScript
プログラムの式や文を構成する変数以外の値をリテラルと呼ぶ。
オブジェクトリテラル : JavaScript
JavaScriptのオブジェクトリテラルのメモ