console.log()中的变量名消失
Disappear variable name in console.log()
我有一个键为的obj的定义
var Row = function Row () {
this.a = 1 ;
}
console.log(new Row());
当我执行它时,我会进入控制台-
Row {a: 1}
我怎么能得到同样的,但没有变量名,意思是-
{a: 1}
我使用的是Chrome,是否取决于浏览器?
此处演示
前面的"Row"正在指定类型。在您的案例中,您已将函数命名为"Row",这就是您在日志中看到"Row’"的原因。这是为了让你更容易调试你的程序,它不应该对你造成任何伤害。
var Row = function () {
this.a = 1;
}
var myRow = new Row();
myRow.a // this will give you your 'a'
我不知道我是否理解,但在这里:
function Row () {
this.a = 1 ;
}
是构造函数(一个"创建对象"的函数),所以当你调用时
console.log(new Row());
您正在创建一个"Row"class的实例,并将其记录到javascript的控制台。所以的声明
var Row = function Row () ...
正在定义"Row"类并将其分配给行变量。
您可以在javascript中使用对象文本,并以以下形式创建匿名对象:
{key: value}
示例:
var foo = {a:10, b:20, c:30}
并访问它
console.log(foo.a); // will log "10"
对象或实例和类及其构造函数函数是不同的。
相关文章:
- AngularJS-在JSON选择器中使用变量名
- 命令行中的Uglify js;不要弄乱变量名
- 像createComment这样的各种自定义变量名在内联javascript中被覆盖,但在外部js中没有.为什么?
- 这在JavaScript中是一个好的变量名吗
- 在javascript中,在变量名之前使用var有什么区别/优势吗
- 在Javascript中连接一个动态变量名
- 如何使用jQuery循环变量名
- JavaScript将字符串转换为变量名
- 根据发送到javascript中函数的参数创建变量名
- 检索本身包含变量的 Jquery 变量名的值
- 测试JavaScript是否符合异常变量名
- 为什么 Javascript 中的类变量在尝试多次调用它们或将它们分配给局部变量时会消失
- 动态变量名语法
- 动态jQuery变量名
- jquery没有't从DIV数据id中获取PHP变量值,只输出变量名
- Ajax jquery post发布时没有变量名
- 在javascript中的现有变量名中添加一个变量
- 可以't让JavaScript将ID读取为变量名
- JS变量“;消失”;没有理由,变得空虚
- console.log()中的变量名消失