Tag: 对象

为什么这个Ruby对象同时拥有to_s和检查似乎做同样事情的方法?

为什么这个Ruby对象都是to_s方法和inspect方法似乎是做同样的事情呢? p方法调用inspect并放置/打印调用to_s来表示对象。 如果我跑 class Graph def initialize @nodeArray = Array.new @wireArray = Array.new end def to_s # called with print / puts "Graph : #{@nodeArray.size}" end def inspect # called with p "G" end end if __FILE__ == $0 gr = Graph.new p gr print gr puts gr end 我明白了 G Graph : 0 Graph […]

如何遍历Javascript对象的属性名称?

我想从Javascript对象中获取属性名称来dynamic地构build表。 例: var obj = {'fname': 'joe', 'lname': 'smith', 'number': '34'}; for (var i = 0; i < obj.properties.length; i++) { alert(' name=' + obj.properties[i].name + ' value=' + obj.properties[i].value); } 会提醒: name=fname value=joe name=lname value=smith name=number value=34 然后我可以使用这样的对象来build立一个表格: var obj = { 'players': [ { 'fname': 'joe', 'lname': 'smith', 'number': '34'} , { 'fname': […]

jQuery的:如何获取事件处理函数中的事件对象,而不传递它作为参数?

我的链接上有一个onclick属性: <a href="#" onclick="myFunc(1,2,3)">click</a> 这指向JavaScript中的这个事件处理程序: function myFunc(p1,p2,p3) { //need to refer to the current event object: alert(evt.type); } 由于事件对象“evt”没有传递给参数,是否仍然有可能获得这个对象? 我试过window.event和$(window.event) ,但都是undefined 。 任何想法?

在Python中创build一个对象列表

我正在尝试创build一个Python脚本来打开几个数据库并比较它们的内容。 在创build脚本的过程中,我创build了一个列表,其内容是我创build的对象。 我已经简化了这个计划,只是为了这个贴子。 首先,我创build一个新的类,创build一个新的实例,为它分配一个属性,然后写入一个列表。 然后,我为实例分配一个新的值,并再次写入一个列表…并一次又一次… 问题是,它总是相同的对象,所以我只是改变基础对象。 当我阅读清单时,我一遍又一遍地重复了同一个对象。 那么如何将对象写入循环中的列表呢? 谢谢, 鲍勃·J 这是我的简化代码 class SimpleClass(object): pass x = SimpleClass # Then create an empty list simpleList = [] #Then loop through from 0 to 3 adding an attribute to the instance 'x' of SimpleClass for count in range(0,4): # each iteration creates a slightly different attribute value, […]

dynamic不包含项目引用的属性的定义

我收到一个错误,说: 'object'不包含'Title'的定义 所有的代码也在github上 我有一个ConsoleApplication1,看起来像这样 namespace ConsoleApplication1 { class Program { static void Main(string[] args) { Movie m = new Movie(); var o = new { Title = "Ghostbusters", Rating = "PG" }; Console.WriteLine(m.PrintMovie(o)); } } } 和Movie.cs public class Movie : DynamicObject { public string PrintMovie(dynamic o) { return string.Format("Title={0} Rating={1}", o.Title, o.Rating); } } […]

如何做一个可能为空对象的ToString?

有没有一个简单的方法来做到以下几点: String s = myObj == null ? "" : myObj.ToString(); 我知道我可以做以下,但我真的认为它是一个黑客: String s = "" + myObj; 如果Convert.ToString()有适当的重载,这将是很好的。

获取JavaScript对象中的最后一个项目

如果我有一个像这样的对象: { 'a' : 'apple', 'b' : 'banana', 'c' : 'carrot' } 如果事先不知道列表是否变成了'c',除了循环对象外,是否有办法获得对象中的最后一项(例如'carrot' )?

JavaScript:检测参数是数组而不是对象(Node.JS)

我应该如何检测参数是否是一个数组,因为typeof []返回'object' ,我想区分数组和对象。 对象可能看起来像{"0":"string","1":"string","length":"2"}但我不希望它出来作为一个数组,如果它是实际上是一个像数组一样的对象。 JSON.parse和JSON.stringify能够做出这个区别。 我该怎么做? 我使用的基于V8的Node.JS与Chrome相同。

检查PowerShell对象是否存在的最佳方法?

我正在寻找检查Com对象是否存在的最佳方法。 这是我的代码; 我想改善最后一行: $ie = New-Object -ComObject InternetExplorer.Application $ie.Navigate("http://www.stackoverflow.com") $ie.Visible = $true $ie -ne $null #Are there better options?

Ruby的疯狂:类与对象?

我刚开始玩JRuby。 这是我的第一个rubypost。 我很难理解Ruby中的类和对象。 它并不意味着像其他面向对象的语言中的类和对象。 举一个例子 Class.is_a? Object 返回true和 Object.is_a? Object 也是 。 所以class&Object都是对象 这里是另一个 Class.is_a? Class 返回true和 Object.is_a? Class 也是 。 等等,我还没有完成 Object.instance_of? Class Class.instance_of? Class 两者都是事实 Object.instance_of? Object Class.instance_of? Object 两者都是假的。 对,没有什么可以是对象的实例。 和 Class.kind_of? Class Object.kind_of? Class 两者都是真实的 Class.kind_of? Object Object.kind_of? Object 两者都是真实的 所以两者是完全一样的,那为什么我们有这两个呢? 经过一些挖掘,我写了这个简单的方法返回两个支持的方法列表 irb(main):054:0> def print_methods(obj) irb(main):055:1> obj.methods.each do |mm| irb(main):056:2* puts […]