Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/445.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何读取javascript中未定义的属性_Javascript - Fatal编程技术网

如何读取javascript中未定义的属性

如何读取javascript中未定义的属性,javascript,Javascript,我不知道我做错了什么。 它没有给我结果 var dd= function(name){ this.sayHello=function(){ alert ("hello " + this.ss); } this.name=name; } dd("jack").sayHello(); 我叫对了吗?调试js的最佳工具是什么 从不创建对象 从不从dd 指两个不同的属性(name和ss),设置一个,但使用另一个 对dd函数的调用似乎期望它创建并返回一个对象,并

我不知道我做错了什么。 它没有给我结果

var dd= function(name){
    this.sayHello=function(){

        alert ("hello " + this.ss);
    }
    this.name=name;
}

dd("jack").sayHello();

我叫对了吗?调试js的最佳工具是什么

  • 从不创建对象

  • 从不从
    dd

  • 指两个不同的属性(
    name
    ss
    ),设置一个,但使用另一个

  • dd
    函数的调用似乎期望它创建并返回一个对象,并且似乎期望
    sayHello
    使用
    dd
    设置的相同属性(
    name

    因此:

    var dd=函数(名称){
    返回{
    sayHello:function(){
    警报(“hello”+this.name);
    },
    姓名:姓名
    };
    };
    
    dd(“杰克”).sayHello()您的第一步应该是一致且可读地缩进代码。这会有很大帮助。
    newdd(“jack”).sayHello()
    在您的代码中的含义
    当包含函数的调用方式不同时,此
    表示完全不同的内容。