在Java脚本中,如何创建一个正方形对象,其唯一属性是一侧的长度,唯一方法是返回面积(长度平方)的get Area()
最佳答案
要创建对象,您可以使用函数作为构造函数和 new
关键工作
function Square (length) {
this.length = length;
}
调用时,构造函数将调用时使用的参数(length
)分配给新对象的length
属性
this
在本例中指的是新对象
您可能还想阅读有关 this
的 MDN 文章关键字
现在我们有了一个构造函数,我们可以将一个方法分配给函数 Square
的 prototype
一旦创建,其实例就共享哪些资源
Square.prototype.getArea = function () {
return this.length * this.length;
}
这只是返回调用它的对象的 length
属性的平方
要实际创建“Square”对象,您可以使用 new
和构造函数 Square
创建一个新实例
var mySquare = new Square(4);
现在 mySquare
拥有 Square
的一个实例。例如,您可以记录 getArea
方法的结果
console.log(mySquare.getArea()) //16;
这是 JSBin 上的示例
关于JavaScript 方形对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15804224/