JavaScript 方形对象

标签 javascript

在Java脚本中,如何创建一个正方形对象,其唯一属性是一侧的长度,唯一方法是返回面积(长度平方)的get Area()

最佳答案

要创建对象,您可以使用函数作为构造函数和 new关键工作

function Square (length) {
    this.length = length;
}

调用时,构造函数将调用时使用的参数(length)分配给新对象的length属性

this 在本例中指的是新对象
您可能还想阅读有关 this 的 MDN 文章关键字

现在我们有了一个构造函数,我们可以将一个方法分配给函数 Squareprototype

一旦创建,其实例就共享哪些资源

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/

相关文章:

javascript - 无法删除热模块替换时的监听器

javascript - 希望当字符串部分或完全匹配对象中的值时此函数返回

javascript - 将文本从一个 div 移动到另一个 div,同时更改其背景颜色、字体和文本颜色

javascript - 来自 Angular JS 的 HTTP Get 请求收到空回复

javascript - 单页上的 Jquery 事件导航

javascript - 如何使用 CSS 剪辑路径剪辑 Canvas ?

javascript - 在 Lazy Load XT 上强制加载图像

javascript - 如何使用 leaflet-locatecontrol 中的 "createButtonCallback"

javascript - 如何在子列表的插槽内分配组件

javascript - Base64 html图像不能复制和粘贴