学んだことのログ

プログラミングとかものを作るのが好きです

JavaScript

setTimeoutとかsetIntervalのコールバック関数に自前の引数を渡したい

コールバック関数とは 引数として渡される関数のこと。 他の関数の引数として渡して、他の関数の処理のタイミングで実行される関数。 こういうの $('#alert-button').click(function (msg) { // ←このfunctionが引数=callback alert(msg); }); とかこういう…

JSの関数を実行したいときに括弧( )を付けるときとつけないときの違い

括弧( )を付けるとき こういう状態のとき start(); 前提:関数の横に括弧( )を入れると関数が実行する。 そのため、ブラウザがこの箇所を読み込んだ時に処理が実行する。 括弧( )を付けないとき こういう状態のとき document.body.onkeydown = start; 前提:…

オブジェクトとプロパティ

オブジェクト var member = { name:"katou", age:"19" } こういうやつ 名前:値のセットを複数持てる。 プロパティ オブジェクトが持ってる名前と値のセット name:"katou", こういうやつ プロパティの名前の部分がプロパティ名 値の部分は値(そのまま) な…

JavaScriptのDateのmonth(月)の罠

何故か月だけ0始まり 例えば2000年10月31日のDateを作りたいとき、こう書くと var myBirthDay = new Date(2000, 10, 31); 実際にはこう出る Thu Nov 31 2000 00:00:00 GMT+0900 (日本標準時) 2000年11月31日 年と日はちゃんと入力したとおりだが、月だけ+1さ…