javascript - Ruby - 你能像在 javascript 中那样创建一个独立的对象吗?

标签 javascript ruby object

在 javascript 中,您可以创建不是任何实例的空白对象。像这样:

foo = {
    bar: 12,
    fooFunc: function() {
        return this.bar;
    }
}

在 ruby​​ 中这(或类似的东西)可能吗?

最佳答案

Ruby 有一个 Object class所有其他对象都从中继承。来自 Ruby 文档:

Object is the parent class of all classes in Ruby. Its methods are therefore available to all objects unless explicitly overridden.

Object mixes in the Kernel module, making the built-in kernel functions globally accessible.

在 Ruby 1.9 中:

Object.new.class #=> Object

Object.class #=> Class
Object.superclass #=> BasicObject

BasicObject.class #=> Class
BasicObject.superclass #=> nil

关于javascript - Ruby - 你能像在 javascript 中那样创建一个独立的对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17139433/

相关文章:

javascript - 如何将 HTML5 WebSockets 用于 Chrome 扩展

javascript - 通过电子邮件发送谷歌电子表格范围作为 HTML 表保留值?

java - 在 Ruby 中重载 protected 和私有(private)方法

arrays - ruby:查找数组中出现次数最多的项目(如果有)

php - 关于定义类的 PHP 问题中的 OOP 新手

javascript - 选择项目时如何更改下拉菜单中的默认文本

javascript - JQuery UI 1.11 将选项卡设置为事件

ruby-on-rails - 如何在不使用 form_for 和模型实例的情况下在 Rails 中创建表单?

javascript - 为什么对象的数组属性总是返回对象

c++ - 指向另一个类的方法的指针