Rails:查看javascript对象'浏览器中的s属性's控制台

Rails: View javascript object's attributes in browser's console

本文关键字:属性 控制台 浏览器 javascript Rails 查看 对象      更新时间:2023-09-26

我已经在CoffeeScript中创建了一个变量,并可以验证它是否在浏览器控制台中作为"对象"登录:

# app/assets/javascripts/products.js.coffee
myvar =
  name: "Test"
  valid: false
jQuery ->
  console.log(myvar)

控制台输出:

  Object
    name: "Test"
    valid: false
    __proto__: Object

所以浏览器知道这个对象,但我如何从控制台(>)提示符手动转储它的值。我目前正在使用Safari,但如果无法使用Safari进行切换,则可以进行切换。

CoffeeScript将代码封装在一个函数中,以避免不同库之间的副作用。

例如:

alert('hello!')

成为

(function() {
  alert('hello!');
}).call(this);

这意味着您声明的任何变量都不在全局范围内,因此您无法从控制台访问它们。要将变量显式附加到全局作用域,请将它们分配给window对象:

window.myvar =
  name: "Test"
  valid: false