我如何访问 javascript 对象上的 setter 和 getter?

菲德尔
<!DOCTYPE html>
<html lang="en">
    <head>
        <title>latihan 2 Objek</title>
        <meta charset="UTF-8">
        <meta name="viewport" content="width=device-width, initial-scale=1">

    </head>
    <body>
        <script type="text/javascript">
         function timeObjc(hour,minute,second){
                this.hour= hour;
                this.minute = minute;
                this.second= second;       
                this.setTime= function(whathour,whatminute,whatscnd){
                                    this.hour=whathour;
                                    this.minute =whatminute;
                                    this.second =whatscnd;
                                };
                this.runTime = function(){return this.hour+":"+this.minute+":"+this.second};
            }
            timeObjc.setTime(10,22,36);
            timeObjc.runTime();

        </script>
    </body>
</html>

我想在函数外手动设置时间并使用 runTime 函数打印它,但它保留错误,指出“setTime 不是函数”..我很高兴知道我错过了什么以及为什么会发生这种情况。提前致谢

射手

你还没有初始化你的timeObjc而您正试图setTime作为静态方法运行,但事实并非如此。

您必须首先初始化对象,然后运行其setTime函数。

function timeObjc(hour,minute,second){
    this.hour= hour;
    this.minute = minute;
    this.second= second;       
    this.setTime= function(whathour,whatminute,whatscnd){
                        this.hour=whathour;
                        this.minute =whatminute;
                        this.second =whatscnd;
                    };
    this.runTime = function(){return this.hour+":"+this.minute+":"+this.second};
}
var obj = timeObj(1,1,1)
obj.setTime(10,22,36);
obj.runTime();

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

克隆JavaScript对象-包括getter和setter

来自分类Dev

Javascript setter和getter与对象的键

来自分类Dev

JavaScript getter和setter

来自分类Dev

访问JavaScript对象的默认getter / setter

来自分类Dev

对象(而不是对象属性)的Javascript getter和setter

来自分类Dev

对象中所有子代的javascript getter和setter

来自分类Dev

对象中所有子代的javascript getter和setter

来自分类Dev

如何在JavaScript中使用setter和getter,遇到错误

来自分类Dev

如何枚举/发现JavaScript中的getter和setter?

来自分类Dev

如何创建getter和setter

来自分类Dev

我如何获得@getter和@setter?

来自分类Dev

Javascript setter和getter返回不同的输出

来自分类Dev

用于getter和setter的对象定义属性

来自分类Dev

AngularJS工厂getter和setter对象

来自分类Dev

限制 getter 和 setter 可访问的属性

来自分类Dev

在类变量JavaScript上设置getter / setter

来自分类Dev

谁能告诉我如何将getter和setter放在下面的代码上,以及getter和setter的作用是什么

来自分类Dev

如何创建getter和setter覆盖?

来自分类Dev

如何找到相应的setter和getter?

来自分类Dev

如何自动生成getter和setter方法

来自分类Dev

如何创建getter和setter覆盖?

来自分类Dev

Getter和Setter函数帮助以及如何

来自分类Dev

js如何区分getter和setter

来自分类Dev

PHP的getter和setter

来自分类Dev

PHP的getter和setter

来自分类Dev

getter,setter和loops

来自分类Dev

Getter 和 Setter 方法

来自分类Dev

删除 getter/setter Javascript

来自分类Dev

在扩展类上,我可以使用实现多个接口的类的getter和setter方法吗