问题标签 [initialization]

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 投票
5 回答
1547 浏览

javascript - 在 HTML 末尾或“onload”时初始化 JS 组件?

有一段时间,我一直在通过等待“onload”事件触发并执行main()各种操作来运行 JavaScript 组件初始化。它看起来更干净,你可以确定你的 DOM 的 ID 状态是有序的。但是经过一段时间的尝试后,我发现组件的初始化被加载期间挂起的任何类型的资源(图像、css、iframe、flash 等)阻塞。

现在,我使用内联执行将初始化调用移动到 HTML 文档本身的末尾,<script />并发现它将初始化推送到其他外部资源之前。

现在我想知道这样做是否会带来一些陷阱,而不是等待“onload”。

您使用哪种方法?

编辑:谢谢。似乎每个库都有针对DOMContentLoaded/readyState实现差异的专门功能。我使用原型,所以就是我需要的。

0 投票
7 回答
810 浏览

c# - 如果我无法预测它的长度,如何计算出一维数组?

复制

C#中未知长度的数组

如何在不需要初始化长度的情况下初始化 string[]?我希望它是动态数组,所以当我添加一些东西时,长度会增加并且不会引发异常?

我应该只使用某种列表吗?

0 投票
7 回答
1697 浏览

c# - 在 C# 中初始化 POD - 最佳实践

据我所知 [*],C# 将普通旧数据类型(intfloatbool等)默认为合理值。 int afloat b和分别bool c取值00.0f和。false

假设是这样:

为了清楚起见,我应该明确地给我的变量值00.0ffalse,还是应该隐含这些值,从而减少我编写的代码量,(可以说)减少我可以引入程序的错误数量?

[*] 老实说,经过 10 分钟的谷歌搜索,我很难找到证实这一点的相关文档!如果有人向我指出,我会修改问题!

0 投票
1 回答
364 浏览

c++ - 初始化和赋值

我有一些看起来像这样的“遗留”代码(我无法更改,但需要添加):

这感觉不安全(即确保target在使用之前从未分配过),这种接口是否存在任何其他潜在的致命问题?

0 投票
5 回答
7063 浏览

vba - Excel VBA - 初始化空用户类型和检测空值

我创建了一个用户定义的类型来包含一些我将用来填充我的表单的数据。我正在使用该用户定义类型的数组,并在从异地服务器提取数据时调整该数组的大小。

为了让我的程序更容易消化,我开始把它拆分成子程序。但是,当我的程序被初始化时,我无法判断某个特定数组何时被初始化,因此我无法确定是否可以调用 size 函数来查看数组是否为空。

有没有办法初始化空用户类型或检测空用户类型?目前,我正在对其进行硬编码,我更喜欢更优雅的解决方案。

0 投票
4 回答
316 浏览

c++ - 初始化对象之前在对象上运行的方法?

0 投票
3 回答
5709 浏览

c++ - 初始化列表是否总是在构造函数代码之前处理?

初始化列表是否总是在构造函数代码之前处理?

换句话说,以下代码是否总是 print <unknown>,并且构造的类将具有“已知”作为值source_(如果全局变量somethingtrue)?

0 投票
2 回答
729 浏览

php - 通过调用一个返回该类实例的函数来启动一个类 - PHP?

我可以通过调用返回类对象的方法来启动一个新类吗?有问题的类有很多参数,我需要在 bar() 中多次调用它,所以我认为这样做会更整洁,但我无法让它工作并想检查它是否可能 + 好实践?

0 投票
2 回答
2711 浏览

objective-c - 在初始化中设置实例变量

是否可以在初始化类方法期间为实例变量赋值?

我声明了一些数组,然后创建了一个数组数组,然后将其分配给 self.months,它是一个实例变量。为什么这不起作用,我该如何做到这一点?

}

0 投票
2 回答
1311 浏览

c++ - C++ 空括号成员初始化 - 将内存清零?

我最初写了一些这样的代码:

比我聪明的人说拥有 m_buffer() 初始化程序会将内存清零。我的意图是让内存保持未初始化状态。我没有时间进一步讨论它,但它激起了我的好奇心。

以前,我认为总是在初始化列表中列出每个成员是明智的。

有人可以进一步描述这种行为吗?

1)为什么空括号初始化器填充内存?

2) 它仅适用于 POD 数据类型吗?我听说是这样,但手头没有标准。

谢谢