在 Java Script 中,如何创建一个正方形对象,其唯一属性是一侧的长度,唯一的方法是 get Area(),它返回面积(长度平方)
问问题
1069 次
1 回答
2
要创建对象,您可以使用函数作为构造函数和new
keyworkd
function Square (length) {
this.length = length;
}
调用时,构造函数将调用时length
使用的参数 ( ) 分配给新的 Objectslength
属性
this
在这种情况下指的是新的对象
你可能还想阅读 MDNs 关于this
关键字的文章
现在我们有了一个构造函数,我们可以为函数Square
的原型分配一个方法
一旦创建,哪些 gehts 由其实例共享
Square.prototype.getArea = function () {
return this.length * this.length;
}
这只是返回length
调用它的对象的属性的平方
要实际创建您的“方形”对象,您可以使用new
构造函数创建一个新实例Square
var mySquare = new Square(4);
现在mySquare
拥有一个Square
. 例如,您可以记录该getArea
方法的结果
console.log(mySquare.getArea()) //16;
这是一个关于JSBin的例子
于 2013-04-04T07:05:37.190 回答