我有下面的脚本,它使用构造函数创建一个person对象。
function Person(firstName, lastName) {
var f = firstName;
var l = lastName;
}
var person = new Person("a", "b");

当我在chrome中检查开发者控制台时,它不会显示创建的person对象。怎么检查一下?
答案 0 :(得分:0)
function Person(firstName, lastName) {
var f = firstName;
var l = lastName;
}
var person = new Person("a", "b");
console.log(person);
window.person = person
答案 1 :(得分:0)
这不是您在JavaScript中创建新对象的方式。您需要创建一个构造函数变量。它可以是匿名函数,也可以将其作为参数传递给新对象应具有的属性。之后,您调用构造函数(对于该类的对象来说是一种“模具”)并将其传递给对象属性的特定值。简而言之,你会有这样的事情:
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
答案 2 :(得分:0)