Javascript オブジェクトについて
Javascriptで扱うものは全てオブジェクトかオブジェクトのように使えもの
オブジェクトはメソッドとメソッドがある
var human = {};
human.name = "momonomono"; // プロパティ
human.age = 28; // プロパティ
human.sex = '男'; // プロパティ
human.sayInfo = function(){ // メソッド
return "私は" + human.name + "です";
}
new をつけることでオブジェクトを簡単に作ることができる
var obj1 = new human(); // 二つとも一緒
var obj2 = human();
console.log( obj1 ); // { }
console.log( obj2 ); // { }
オブジェクトを使うことで同じようなデータを持ったものを大量に作ることができる
var Fruit = function(name,price,color){
this.name = name;
this.price = price;
this.color = color;
this.barker = function(){
return this.name + "が" + this.price + "円だよー";
}
}
var banana = new Fruit('banana',120,"黄");
var orange = new Fruit('orange',150,"橙");
値には様々な型があるが、どれも一時的にオブジェクトのようになる
var num1 = 100;
var num2 = new Number(100);
console.log(typeof num1); // number
console.log(typeof num2); // object
console.log(typeof num1.toString());
//number型だけどobjectの使い方ができてる
console.log(typeof num2.toString());