2016-07-14 9 views
-1

以下のスクリプトを使用して、コンストラクタ関数を使用してpersonオブジェクトを作成します。
デベロッパーコンソールで作成されたオブジェクトを確認するにはどうすればよいですか?

function Person(firstName, lastName) { 
 
    var f = firstName; 
 
    var l = lastName; 
 
} 
 
var person = new Person("a", "b");

私はクロームでデベロッパーコンソールで確認した場合には、人物オブジェクトが作成され表示されません。同じことを確認するには?

+0

なぜあなたはobjectplayground.comを試してみませんか?それはあなたを助けます! –

答えて

0

JS

function Person(firstName, lastName) { 
    this.firstName = firstName; 
    this.lastName= lastName; 
} 
var person = new Person("a", "b"); 
console.log(person) 

window.x = person 
window.x.firstName 
0
function Person(firstName, lastName) { 
    var f = firstName; 
    var l = lastName; 
} 
var person = new Person("a", "b"); 
console.log(person); 
window.person = person 
+0

作成したオブジェクトを検査したい – Sunil

+0

検査可能なのはhtml要素のみですJSどのように@Sunilを検査するのですか –

+0

変数xを宣言します。コンソールでは、window.xを使って値を見ることができます。人に提示されている値を確認する方法と同じです。 window.personは動作していませんか? @ gayathri – Sunil

0

これはJavaScriptで新しいオブジェクトを作成する方法ではありません。コンストラクタ関数変数を作成する必要があります。これは無名関数とすることも、新しいObjectが持つべきプロパティを引数として渡すこともできます。その後、コンストラクタ関数(そのクラスのオブジェクトの「型」の一種です)を呼び出して、オブジェクトプロパティの特定の値を渡します。一言で言えば、あなたはこのようなものがあります:オブジェクトとプロトタイプとコンストラクタで何が起こっているかに多くの詳細を理解することが

var Car = function Car(color, model) { 
      this.constructor; 
      this.color = color; 
      this.model = model; 
} 

var vehicle = new Vehicle; 
vehicle.color = "red"; 
vehicle.model = "Honda 2002" 

console.log(vehicle); 

を、ここにこの記事を読んでください:https://blog.pivotal.io/labs/labs/javascript-constructors-prototypes-and-the-new-keyword

関連する問題