打印对象属性也打印未定义
Printing object property also prints undefined?
有一个JavaScript对象:
function Thing() {
this.number = 4;
}
我创建了一个实例并分配了一个新属性:
var myThing = new Thing();
myThing.newProperty = 5;
console.log(myThing.newProperty);
,输出为:
5
undefined
为什么输出也打印未定义?
您不需要在控制台中输入console.log()
。如果你输入一个变量,它将输出它的值。
当您在控制台中执行console.log(myThing.newProperty);
时,它将运行它并显示它的返回值。
console.log
时显示 5
。显示undefined
,因为这是console.log
的返回值。
相关文章:
- 为什么这个JS代码打印未定义
- $.每个jquery循环打印一个“;未定义的“;对于getJSON请求后的每个元素,网格数据都会完美地打印出来
- 为什么这个功能打印“;未定义的未定义的“;作为联系人名称,添加“新对象”
- 节点.js在不可能的地方打印“未定义”
- 文本框的值打印为“未定义”
- 使用Javascript打印HTML:未定义错误
- 为什么Javascript代码打印'未定义'即使变量被声明为全局变量
- 将 JSON 数据解析为 SELECT 打印未定义
- 本地存储的 json 数组正在打印,但来自 json 的值在 cordova 应用程序中给出未定义
- 在自定义指令中未定义的 NG 模型值打印
- 为什么这个 JavaScript 代码在控制台上打印“未定义”
- 得到“;未定义的“;当我用js打印json数组时
- 从父对象内部的相邻对象打印对象会导致'未定义'消息
- 打印字符串显示为未定义
- 打印Javascript split()数组并将未定义的值转换为字符串
- JQuery函数只打印未定义
- 变量范围困惑,打印未定义的变量声明在函数内
- 为什么console.log有时会为已导出的变量打印未定义
- 为什么 JavaScript 变量声明在控制台会导致打印“未定义”
- 打印对象属性也打印未定义