2017-01-07から1日間の記事一覧

javascript closure

jsのクロ―ジャとは 「ローカル変数を参照している、 関数の中に定義している関数」 function countNum(num) { var local_num = num; var local_func = function() { return local_num++; } return local_func; } var myCountNum = countNum(10); console.log…

javascript primitive

jsのプリミティブ型 ・真偽値 boolean ・文字列 string ・null値 null ・未定義値 undefined プリミティブ型は、通常は値そのものだが、 一時的にオブジェクトになるケースがある。 なお、nullとundefinedは常にプリミティブ型。 var num1 = 100; var num2 =…

javascript new

newは「オブジェクトのインスタンスを返却せよ」と、 コンストラクタに命令する演算子。 new使用時と不使用時の比較 var hello = function(name) { this.name = name; this.say = function() { return 'hello! ' + this.name; } } var hello1 = new hello('…

javascript object

オブジェクトはプロパティとメソッドで構成されている。 var cat = {}; cat.name = 'neko';//プロパティ cat.age = 3; cat.sex = 'M'; cat.getInfo() {//メソッド return cat.name + ' ' + cat.age + ' ' + cat.sex; } console.log(cat.getInfo()); 上記と同…