问题标签 [language-features]

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 投票
20 回答
888 浏览

language-agnostic - 单一决策和行动陈述的首选风格是什么?

对于支持不带括号的单一决策和动作的语言,例如以下示例:

写这个的首选方式是什么?应该始终使用括号,还是应该将它们的使用保留为个人开发人员的偏好?此外,这种做法是否取决于代码块的大小,例如以下示例:

0 投票
4 回答
1139 浏览

performance - 解释语言——利用解释器背后的编译语言

如果那里有任何语言设计者(或者只是知道的人),我很好奇为解释语言创建标准库的方法。具体来说,什么似乎是最好的方法?在解释语言中定义标准函数/方法,或者在编写解释器的编译语言中执行这些调用的处理?

让我想到这一点的是关于 Python 中类似 stripslashes() 的函数的 SO 问题。我的第一个想法是“为什么不定义自己的,只在需要时调用它”,但它提出了一个问题:对于这样的函数,让解释语言处理该开销是否更可取,还是更好编写扩展并利用解释器背后的编译语言?

0 投票
21 回答
71633 浏览

language-agnostic - 表达与陈述

我问的是 c#,但我认为它在大多数其他语言中都是一样的。

有没有人对表达式语句有一个很好的定义,有什么区别?

0 投票
7 回答
2830 浏览

php - PHP中的GOTO命令?

我听说 PHP 计划引入“goto”命令的传言。它应该做什么?

我尝试搜索了一下,但没有找到任何非常具有描述性的内容。我知道这不会是一个类似“ GOTO 10”的命令......

0 投票
2 回答
884 浏览

python - 其他语言中的 Python 描述符协议模拟?

有没有其他语言实现的类似 Python 描述符协议的东西?这似乎是一种增加模块化/封装性而不会使包含类的实现膨胀的好方法,但我从未听说过任何其他语言中有类似的东西。由于查找开销,它是否可能在其他语言中不存在?

0 投票
13 回答
104639 浏览

java - C++ 和 Java 中的“通用”类型有什么区别?

Java 有泛型,C++ 提供了一个非常强大的编程模型template。那么,C++ 和 Java 泛型有什么区别呢?

0 投票
5 回答
23280 浏览

c# - C# 中的双重调度?

我听过/读过这个词,但不太明白它的意思。

我什么时候应该使用这种技术,我将如何使用它?谁能提供一个好的代码示例?

0 投票
32 回答
69643 浏览

javascript - JavaScript 的“with”语句有合法用途吗?

Alan Storm对我关于该with声明的回答的评论让我思考。我很少找到使用这种特定语言功能的理由,也从未考虑过它会如何造成麻烦。现在,我很好奇如何有效地利用with,同时避免它的陷阱。

您在哪里发现该with声明有用?

0 投票
13 回答
218771 浏览

.net - DateTime.Now 与 DateTime.UtcNow

我一直想知道这两个属性如何工作的原理到底是什么。我知道第二个是通用的,基本上不涉及时区,但是有人可以详细解释它们是如何工作的,在什么情况下应该使用哪个?

0 投票
6 回答
5570 浏览

c# - 什么是 C# 中“this”赋值的示例?

有人this在 C# 方法中提供有用的赋值示例吗?我在工作面试中被问过一次,我仍然有兴趣自己回答。