如何读取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()如果您想了解原因,请阅读有关新操作员的信息。要了解您正在做的事情,首先您必须了解此
在您的代码中的含义当包含函数的调用方式不同时,此
表示完全不同的内容。