DOM

document

documentオブジェクト一覧表

フレームワーク・ライブラリ

フレームワーク・ライブラリ2

  • enchant.js
  • node.js

foreach

args.forEach(function(arg, i) {
    console.log(i + ': ' + arg);
});

ブラウザでクッキー表示

アドレス欄に以下を入力。

JavaScript:document.cookie;

URL引数

404 Not Found の hello 部分を取得

<script type="text/javascript">
var param = location.href.split("?")[1];
document.write("param = " + param);
</script>

イベント

ボタンが押されたとき

<input type="button" value="押す" onclick="foo('abc');">

キーが押されたとき

<input type="text" value="" onkeydown="foo('abc');">

内容が変更されたとき

<input type="text" value="" onchange="foo('abc');">

置換

replaceによる置換

s = s.replace(置換前, 置換後)

※置換は一度しか行われない。

s = s.replace("abc", "def");
s = s.replace(/(.*)/, "");

gスイッチを指定すると、すべて置換される。

s = s.replace(/(.*)/g, "");

mスイッチを指定すると、行頭(^)や行末($)のマッチングが各行に対して行われるようになる。

s = s.replace(/^#.*$/gm, "");

jsファイル

test.js

alert('testです');
function abc()
{
  alert("abc");
}

test.htm

<script type="text/javascript" src="test.js">
  abc();
</script>

変数宣言強制

"use strict";

※scriptブロック内のみで有効。