javascript - OOP Javascript - "get property"方法是否必要?

标签 javascript oop prototype

给定一个非常简单的 js 对象构造函数及其原型(prototype)...

    function MyTest(name)
    {
        this.name = name;
    }

    MyTest.prototype =
    {
        getName: function()
        {
            var myName = this.name;
            return myName;
        },
        myMethod: function()
        {
            //
        }
    }

现在,在 myMethod 中,使用“this.getName”和“this.name”有什么区别吗?

谢谢

最佳答案

使用该函数稍微慢一些,但允许您在将来更改它的工作方式(或者在继承自该函数的另一种对象类型中执行此操作)。

关于javascript - OOP Javascript - "get property"方法是否必要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17173289/

相关文章:

javascript - 表的 colspan 4 出现此错误 Uncaught TypeError : Cannot set property '_DT_CellIndex' of undefined

python - 如何将一个空函数包装在 try-except block 中由子类实现?

Java:由于继承,多次实现相同的接口(interface)。可以吗?

Java 方法从继承返回类型

javascript - 在 Boolean 原型(prototype)中创建自定义函数,以 Integer 返回自身值

javascript:鼠标悬停用于背景着色和不透明度

java - Play Framework +处理js

javascript - typeof 新字符串 ("aaa") === "object"?万物皆对象,却有原始类型?

javascript - 分配给 "this"属性的 javascript 方法与原型(prototype)上定义的方法有什么区别?

javascript - 是否可以审核页面上正在执行哪些 javascript 方法?