Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/374.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_Object_Undefined_Iife - Fatal编程技术网

Javascript 对象的值未定义

Javascript 对象的值未定义,javascript,object,undefined,iife,Javascript,Object,Undefined,Iife,我正在学习JavaScript。我已经尝试了下面的代码,我看到一个对象的值是未定义的。我希望最后一个console语句打印objectv中的所有值。我的期望是,该语句v.sampleFunction将返回给定字符串is Sample String Sample String。我想我可以用v.values打印出来。请告诉我哪里做错了 var-r; var v=新对象; 作用{ //职能1 函数ssampelString{ var t=给定字符串为+sampelString; 返回t; } r=样

我正在学习JavaScript。我已经尝试了下面的代码,我看到一个对象的值是未定义的。我希望最后一个console语句打印objectv中的所有值。我的期望是,该语句v.sampleFunction将返回给定字符串is Sample String Sample String。我想我可以用v.values打印出来。请告诉我哪里做错了

var-r; var v=新对象; 作用{ //职能1 函数ssampelString{ var t=给定字符串为+sampelString; 返回t; } r=样本文本; //向v添加SampleFunction v、 samepleFuntion=函数{ 样本字符串样本字符串; } }; v、 samepleFuntion; console.log r==+r中的值;
console.log v==+v.values中的值 您需要返回函数调用的值

return s("Sample String Sample String");
//^^^^
var r, v=新对象; 作用{ //职能1 函数ssampelString{ var t=给定字符串为+sampelString; 返回t; } r=样本文本; //向v添加SampleFunction v、 samepleFuntion=函数{ 返回样本字符串样本字符串; //^^^^ } }; console.log r==+r中的值; console.logv.samepleFuntion;
console.logObject.valuesv 您需要返回函数调用的值

return s("Sample String Sample String");
//^^^^
var r, v=新对象; 作用{ //职能1 函数ssampelString{ var t=给定字符串为+sampelString; 返回t; } r=样本文本; //向v添加SampleFunction v、 samepleFuntion=函数{ 返回样本字符串样本字符串; //^^^^ } }; console.log r==+r中的值; console.logv.samepleFuntion;

console.logObject.valuesv;请说得更具体些。你想达到什么目标?您在何处以及如何遇到错误?很难说您希望代码做什么,也不清楚为什么会这样编写。嗯,因为您还没有在任何地方定义v.values?就目前情况而言,v从来没有被赋予一个属性值,而这个属性值正是您试图输出的,所以它是未定义的。@BradChristie,我要冒一个险说BigDog试图使用它,尽管它不正确:。也许OP可以证实?@J.Titus同意,也许在IE中肯定会缺席我不知道那个道具,虽然它还在草稿中,所以很有意义,而且我还没有准确地记住JS中每个对象的每个属性/方法露齿而笑:还没有。请说得更具体些。你想达到什么目标?您在何处以及如何遇到错误?很难说您希望代码做什么,也不清楚为什么会这样编写。嗯,因为您还没有在任何地方定义v.values?就目前情况而言,v从来没有被赋予一个属性值,而这个属性值正是您试图输出的,所以它是未定义的。@BradChristie,我要冒一个险说BigDog试图使用它,尽管它不正确:。也许OP可以证实?@J.Titus同意,也许在IE中肯定会缺席我不知道那个道具,虽然它还在草稿中,所以很有意义,而且我还没有准确地记住JS中每个对象的每个属性/方法grin:-还没有。我如何使用v.values做同样的事情?你需要一个分配给v.values的函数。我的意思是,这个语句会返回我什么吗?console.logObject.valuesv;返回一个包含函数的数组,如上面所示。但并不是所有浏览器都能使用它。请看链接。谢谢你的回答。我能看到结果。但是我在Cloud9中执行代码时,它给了我一个错误。我如何使用v.values执行相同的操作?您需要一个分配给v.values的函数。我的意思是,这个语句会返回什么?console.logObject.valuesv;返回一个包含函数的数组,如上面所示。但并不是所有浏览器都能使用它。请看链接。谢谢你的回答。我能看到结果。但是我在Cloud9中执行代码,它给了我一个错误。