2016-09-28から1日間の記事一覧

JavaScript this

<script> var Member = function(firstName, lastName){ //thisはコンストラクタによって生成されるインスタンスを表す。 this.firstName = firstName; this.lastName = lastName; this.getName = function(){ return this.lastName + ' ' + this.firstName; } }; va</script>…

オブジェクト指向 JavaScript1

<script> //JavaScriptのオブジェクト指向はプロトタイプベースのオブジェクト指向であり //クラスベースのオブジェクト指向ではない // 「クラス」を定義 var Member = function(){}; //インスタンス化 var mem = new Member();//JavaScriptでは関数にクラスとして</script>…

JavaScript 高階関数

<script> //高階関数arrayWalkを定義 //引数に与えられた配列dataの内容を、指定されたユーザ定義関数fの規則に従って順番に処理するための高階関数 function arrayWalk(data, f){ for (var key in data){ f(key, data[key]); } } //配列を処理するためのユーザ定義…

JavaScript arguments

<script> function printf(format){ //引数の2番め以降を順番に処理 for (var i = 1; i < arguments.length; i++){ var pattern = new RegExp('\\{' + (i - 1) + '\\}', 'g'); format = format.replace(pattern,arguments[i]); } document.writeln(format); } print</script>…

JavaScript 型

<script> var num = 1; document.writeln(typeof num); var str = 'こんにちは'; document.writeln(typeof str); var flag = true; document.writeln(typeof flag); var ary = ['JavaScript', 'Ajax', 'ASP.NET']; document.writeln(typeof ary); var obj = {x:1, y:</script>…

JavaScriptでのHelloWorld

<html> <head> <meta http-equiv="Content-Type" content=""text/html; charset="UTF-8"/> <title>Hello,World!</title> </head> <body> <pre> <script type="text/javascript"> <!-- //document.writelnは、指定された文字列を表示するための命令 document.writeln('Hello,World!'); //--> </script> <noscript>JavaScriptが利用できません。</noscript>…</pre></body></html>