2014-04-26から1日間の記事一覧

リテラルを使って値を生成

対の二行のうち、下はリテラルを使っています。上下とも同じ意味です。 var myObject = new Object(); var myObjectLiteral = {}; console.log(myObject.constructor, myObjectLiteral.constructor); var myArray = new Array('foo','bar'); var myArrayLite…

オブジェクトのコピー

オブジェクトのコピーは、正確にはオブジェクトが存在するアドレスのコピーになる。よって、下の出力は同じになる。 var myObject = {}; var copyOfMyObject = myObject; myObject.foo = 'bar'; console.log(myObject, copyOfMyObject); var myObject = {}; …

ユーザー定義のコンストラクタ関数

ひな形だけ先に造っておいて、あとで中身を代入します。Personオブジェクトが、インスタンス化されているわけです。 var Person = function(living, age, gender){ this.living = living; this.age = age; this.gender = gender; this.getGender = function(…

JavaScriptによる時計

時計です。ボタンを押すと止まります。setIntervalを使って、1000ミリ秒ごとに書き換えています。 window.onload = function() { timer = window.setInterval( function() { var dat = new Date(); document.getElementById('result').innerHTML = dat.toLoc…