メモ:コンストラクタ、prototype、window.onload
コンストラクタ、prototype、window.onload
<?xml version="1.0" encoding="Shift_JIS"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> <title>Javascript note</title> <script type="text/javascript"> //<![CDATA[ function Hello(name) { if (name) { this.name = name; } } Hello.prototype = { name : 'John Doe', sayHello: function(){ alert('Hello ' + this.name); } } window.onload = function() { var myName = document.getElementById('name').innerHTML; var hello = new Hello(myName); hello.sayHello(); // Hello Morningmist var hello2 = new Hello(); hello2.sayHello(); // Hello John Doe } //]]> </script> </head> <body> My Name is <span id="name">Morningmist</span> </body> </html>