问题标签 [object]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
358610 浏览

javascript - 将 HTMLCollection 转换为数组的最有效方法

除了遍历所述集合的内容并手动将每个项目推入数组之外,是否有更有效的方法将 HTMLCollection 转换为数组?

0 投票
1 回答
488 浏览

c# - 如何从客户端机器检测当前的共享点页面?

在客户端机器上,我需要能够以某种方式检测当前用户正在查看哪些站点。我知道 sharepoint 应用程序的基本 URL,比如 sharepoint.thecompany.net,但是我如何从服务器获取最后请求的 url?在尝试迭代当前进程并将 iexplorer 进程转换为我可以使用的东西时,我遇到了死机,我只是不知道将进程转换为哪种对象:-(

我希望在 C# 程序集中实现这个逻辑,它应该在客户端上运行。

还有其他可行的方法吗?

提前致谢

0 投票
6 回答
637 浏览

c# - 一般业务对象实践(和异常错误 - redux)

最近,我发表了一篇关于与我一起工作的开发人员没有正确使用 try catch 块,以及不幸地在危急情况下使用 try...catch 块并完全忽略异常错误的帖子。让我心痛。这是他们执行此操作的数千段代码之一的示例(省略了一些无关紧要的代码:

在我看来,这绝对是令人讨厌的,并且在发生某些潜在问题的情况下不会通知用户。我知道很多人说 OOP 是邪恶的,并且添加多个层会增加代码行数和程序的复杂性,从而可能导致代码维护方面的问题。就我个人而言,我的大部分编程背景在这方面都采用了几乎相同的方法。下面我列出了在这种情况下我通常编码方式的基本结构,并且我在我的职业生涯中一直在使用多种语言进行此操作,但是这个特定的代码是用 C# 编写的。但是下面的代码是我如何使用对象的一个​​很好的基本概念,它似乎对我有用,但由于这是一些相当智能的编程地雷的一个很好的来源,我想知道我是否应该重新评估这个我的技术 用了这么多年。主要是因为,在接下来的几周内,我将投入到外包开发人员提供的不太好的代码中,并修改大量代码。我想尽可能地做到这一点。很抱歉长代码参考。

最重要的是,我的问题是,我是否过度复杂化了多层和继承的类,或者我的旧概念是否仍然有效且稳定?现在有更好的方法来完成这些事情吗?我是否应该像同事开发人员建议的那样从页面后面的 asp.net 页面代码直接进行 SQL 调用(尽管最后一个解决方案让我感到恶心),而不是通过业务对象和数据层(数据层不是显示,但基本上保存所有存储的过程调用)。是的,另一位开发人员确实问我为什么要进行分层工作,当您可以直接在页面后面的 *.aspx.cs 代码中输入您需要的内容,然后我就可以享受超过 1k 行代码的乐趣在后面。这里有什么建议?

0 投票
5 回答
26121 浏览

c# - 如何在 C# 中找到对象的所有公共字段?

我正在构建一个方法来获取一个 ArrayList(可能是满的对象),然后列出 ArrayList 中每个对象的所有字段(及其值)。

目前我的代码如下:

当然,我理解这段代码的直接问题:如果它有效,它只会在 ArrayList 中为每个对象打印一个字段。我稍后会解决这个问题 - 现在我只是好奇如何获取与对象关联的所有公共字段。

0 投票
5 回答
10656 浏览

java - 什么时候应该使用原语而不是包装对象?

其实这里有一个类似的题目,实用价值不大。据我了解,原语性能更好,应该在任何地方使用,除了需要与对象相关的功能(例如null检查)的情况。对?

0 投票
4 回答
452 浏览

vb.net - 这个属性应该是我的对象接口的一部分吗?

我有一个名为“IsSecureConnection”的属性,它是我的对象接口的一部分。这对于接口的大多数实现都是有意义的,但是,在某些实现中,我想将属性设为 ReadOnly。

即使所有实现都需要它(尽管有时略有不同),我是否应该从对象的接口中省略此属性?

谢谢!

0 投票
10 回答
638361 浏览

javascript - 使用 {} 或 new Object() 在 JavaScript 中创建一个空对象?

在 JavaScript 中创建空对象有两种不同的方法:

脚本引擎处理它们的方式有什么不同吗?有什么理由使用其中一个吗?

同样,也可以使用不同的语法创建一个空数组:

0 投票
7 回答
9366 浏览

java - Java 对象到 XML 模式

如果您有 Java 对象和 XML 模式 (XSD),那么获取该对象并将其转换为符合模式的 xml 文件的最佳方法是什么。对象和模式彼此不了解(因为 Java 类不是从模式创建的)。

例如,在类中,可能有一个整数字段“totalCountValue”,它对应于 xsd 文件中名为“countTotal”的元素。有没有一种方法可以创建一个映射,它会说“如果对象包含一个 int totalCountValue,则创建一个名为 'countTotal' 的元素并将其放入 XML”。类似地,对象中可能有一个字段应该被忽略,或者对象中的一个列表应该对应于多个 XML 元素。

我查看了 XStream,但没有看到任何(明显的)方法。是否有其他 XML 库可以简化此任务?

0 投票
1 回答
146 浏览

c# - 设计问题

我在 C# 中构建一个 Windows 应用程序,我有以下设计问题:

我有以下对象结构:父->子集合->子->孙子集合->孙子。

用例要求我分阶段使用我的 Parent 对象。例如。创建一个新的父实例。填充父级并保存。在稍后阶段,我将获取父级并填充子级并保存。在最后阶段,我将再次获取父对象并为特定子对象填充孙子对象并保存。

这是一个糟糕的对象模型吗?如果是这样,如何将这个巨大的对象模型拆分为更小的模型?

谢谢

0 投票
4 回答
3313 浏览

.net - 检测 .NET 对象的属性值的变化?

我有一个用于插入/显示更新的表单。在编辑模式 ( update ) 中,当我将我的BO回传给控制器时,为了执行对数据存储的更新,检查任何属性值是否已更改的最佳方法是什么?

从控制器返回一个客户对象。我需要检查对象是否脏了才能执行更新。我假设从客户端发送的对象必须与从控制器发送的对象进行比较:

这通常是如何完成的?