问题标签 [language-concepts]
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.
javascript - 我们可以在Javascript中修改不可变对象的方法吗?
我对 Javascript 中的不变性概念感到疯狂。这个概念被解释为“创建后,永远不会改变”。但这究竟是什么意思?我理解了字符串内容的示例
第二行绝不会更改statement中的字符串。但是方法呢?你能举一个方法不变性的例子吗?我希望你能帮助我,谢谢。
javascript - 在Javascript中,数组文字是一个对象吗?
我正在阅读 JavaScript The Definitive Guide,它说:
创建数组的最简单方法是使用数组文字
但随后它说:
创建数组的另一种方法是使用 Array() 构造函数。
我的问题是,无论我们如何在 javascript 中声明一个数组,它是否仍然是一个对象?谢谢
javascript - 在 Javascript 中,字符串文字是对象吗?
我正在阅读有关字符串文字和字符串对象之间的区别。请参阅 JavaScript 中的字符串文字和字符串对象有什么区别?
但我有点困惑,因为它解释说你可以使用字符串对象的方法,但从技术上讲,字符串文字是字符串对象吗?我不是在问我们是否可以使用相同的方法,只有当字符串字面量是一个对象时。谢谢!
javascript - 函数对象如何适应 JavaScript 中对象的定义?
我读过一个对象是属性和方法的集合。那么如果一个函数是一个对象,那么函数对象如何适应 JavaScript 中的对象定义呢?我正在尝试制作一个具有属性和函数的函数示例,但我取得了任何成功。
我究竟做错了什么?你能帮我么。非常感谢!
javascript - Javascript - 如何将匿名方法作为变量调用并访问其属性和方法?
我读过我们可以将匿名函数作为变量调用。但是我正在尝试这样做,除此之外,我还想访问它的属性和方法。这是我的代码
但我什么也得不到。你能说我在做什么错吗?谢谢
javascript - 为什么回调函数允许我们在 Javascript 中异步执行操作?
我读过回调使 JavaScript 异步。但我不确定我是否理解了解释。这就是我得到的
回调函数允许我们异步执行操作,因为它们确保回调之前的行在加载下一行之前完全完成。
真的吗?谢谢
java - 如何在 Java 中快速测试方法?
我正在尝试解决codingbat的问题。我必须编写一个给定两个非负 int 值的方法,如果它们的最后一位数字相同,则返回 true。我正在尝试快速测试我的解决方案是否正确,因此我创建了一个 LastDigit 类并写道:
我得到了问题
但问题不在于消息(我正在想象我必须以某种方式创建一个对象或类似的东西),而是如何快速测试一个方法?
谢谢 :)
java - 如何在 Java 中对空字符串应用 toUpperCase()?
我想如果我运行这个
它返回一个空字符串。这怎么可能?在这种情况下 toUpperCase() 应该失败不是吗?谢谢!
java - 为什么可以在 Java 中连接 Char 和 String?
这是我尝试过的;
我认为它会失败,因为 begin 和 end 是字符,但事实并非如此。这怎么可能?谁能给我解释一下?谢谢!
java - 方法类型参数上出现意外的语法错误
为什么会导致编译错误:
而这没关系:
T
是在类上指定的类型参数。第一个错误消息是Syntax error on token "super", , expected
更新
这显然没问题:
这本质上是相同的,但没有命名的 type S
。
为什么不允许或支持第一个变体?从技术上看来,完全有可能支持它。那么它是设计无效还是不支持(尚)?
我没有从链接的重复答案中得到“不给你买任何东西”。一方面,它给我买了一个S
我可以使用的命名类型。第二个变体 ( ? super T
) 不提供。
注意Java7 和 Java8 相同