问题标签 [class-constructors]

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 投票
1 回答
128 浏览

javascript - 如何将类构造函数的前一个实例的参数传播到另一个实例

我想问我在这里做错了什么

我的目标

我想从类构造函数创建实例。第一个是一个更通用的类,称为 Person,然后是另一个继承该类的属性的类。

我的问题是, 当所有类都设置完毕并声明了指向 Person 构造函数的第一个实例时,如何将key: values前一个实例的 传递给下一个实例,因为我不想在相同的参数上重复我自己。

我目前正在传播实例的先前参数,但显然,我做错了。

谢谢!

0 投票
3 回答
3052 浏览

android - Kotlin 抽象类二级构造函数

我无法为这个抽象类创建辅助构造函数。

0 投票
2 回答
1316 浏览

android - 在 Kotlin 中使用辅助构造函数

我得到错误:

期待成员声明

我究竟做错了什么?

0 投票
0 回答
84 浏览

delphi - `$ClassInitFlag` 究竟做了什么?

调用代码完成时,我看到以下内容:

在此处输入图像描述

的定义TSlice看起来像这样。

我假设它$ClassInitFlag告诉运行时类构造函数是否已经运行,但似乎没有关于这个 var 的文档。并且$不在['_', 'a'..'z','A'..'Z'],所以这不是一个有效的标识符,我无法在代码中访问这个成员。

运行时到底对这个标志做了什么,有什么方法可以操纵它吗?

0 投票
2 回答
213 浏览

kotlin - Kotlin 中的构造函数与参数

有什么区别:

构造函数提供了哪些优势?

0 投票
0 回答
348 浏览

jquery - Bootstrap 模态调用将不会运行,可能是构造函数问题

我正在建立一个投资组合网站,我想使用 Bootstrap 模态,但我无法让模态弹出打开。JQuery 似乎有问题,我正确调用了吗?

我发现这个问题Modal not being called on bootstrap 3,这是最接近我遇到的问题。但我尝试重新排列我的链接无济于事。我也尝试过下载和本地链接 .js 文件,以防我链接到的 .js 文件出现错误,但这并没有解决我的问题。

这是在我的正文段中调用模态的代码:

以下是我如何链接到标头中的 .js 文件:

这应该会导致弹出一个模式窗口,但由于某种原因没有发生任何事情。

在 Chrome 中检查代码后,看起来问题出在构造函数“_dataApiClickHandler”上,但由于我不编写 Java,我不知道如何解决这个问题。任何帮助或类似问题的链接将不胜感激!

0 投票
2 回答
22 浏览

javascript - 为什么在定义了从对象到变量上下文的某些方法后丢失了?

请帮助获得答案我不明白为什么定义后上下文丢失了

0 投票
0 回答
62 浏览

c++ - 创建类对象时的解析问题

Test object(); Test object{};为什么在删除构造函数的情况下允许写入?

  1. 当您编写Test object();它并不意味着您在删除构造函数的情况下创建类对象,编译器理解一个函数,这就是为什么当您尝试编写std::cout << sizeof(object)时会出现错误:ISO C++ forbids applying sizeof to an expression of function type。我可以理解它并没有因为向后兼容性而被弃用,但它可以在 C++11 中进行优化和修复,但尚未完成。

  2. 从 C++11 开始,您可以使用Test object3{};语法创建对象,即使删除了构造函数,该对象也已经是有效对象,并且当您执行时std::cout << sizeof(object3)输出为1. 在这种情况下,这意味着运算符是无用的。在旧版本delete中将它写在section中也是如此。private

    当您想要创建函数聚合并进行封装时,可以使用这种代码风格。所以请不要写答案,例如Why do you use class instead of namespace,等等......

0 投票
1 回答
72 浏览

java - 将参数发送到java构造函数与方法

我试图在java中的以下2种方法中理解一种更好的方法

方法一:

方法二:

我很想知道哪种方法比其他方法更好,为什么,如果

  1. 我打算只实例化这个类一次。
  2. 我必须多次实例化这个类
0 投票
2 回答
1923 浏览

python - Python 3 中默认的 ```__new__``` 是什么?

我相信我对应该做什么有一定的了解__new__(创建一个类的实例,但不初始化它,这是 的工作__init__)。但是,我想了解 Python 3__new__默认作为方法实现的内容。

我也觉得它cls的一个参数有点令人困惑__new__,但__new__它是一个静态方法而不是一个类方法(我从文档中得到这个)......现在它是如何作为它的第一个参数传递一个类型的?