在不使用JavaScript中的类函数的情况下为Book编写一个构造函数并打印所有属性,可以使用原始的JavaScript构造函数语法来实现。
以下是一个示例的构造函数代码:
function Book(title, author, genre) {
this.title = title;
this.author = author;
this.genre = genre;
}
// 创建Book对象实例
var book1 = new Book("The Great Gatsby", "F. Scott Fitzgerald", "Fiction");
// 打印所有属性
console.log(book1.title);
console.log(book1.author);
console.log(book1.genre);
在上述代码中,我们定义了一个名为Book的构造函数,它接受三个参数:title(书名)、author(作者)和genre(类型)。在构造函数内部,我们使用this
关键字来指向新创建的对象,并将属性赋值给它们。通过使用new
关键字,我们可以创建一个Book对象实例,并将其赋值给变量book1
。最后,我们可以通过访问book1
的属性来打印出所有属性的值。
这种方式是JavaScript中最基本的构造函数语法,适用于不使用类函数的情况。
领取专属 10元无门槛券
手把手带您无忧上云