问题标签 [literals]

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 投票
4 回答
3401 浏览

gcc - 如何在 C 中键入转换文字

我有一个小样本功能:

我的编译器警告我,比较 (x>=VALUE) 在所有情况下都是正确的,这是正确的,因为 x 是一个无符号字符并且 VALUE 用值 0 定义。所以我将代码更改为:

但警告又来了。我用三个 GCC 版本(所有版本 > 4.0,有时您必须启用 -Wextra)对其进行了测试。

在改变的情况下,我有这个明确的演员表,它应该是一个有符号的 int 比较。为什么它声称比较总是正确的?

0 投票
1 回答
189 浏览

literals - 我怎样才能强制文字或 div 只有这么宽

我让用户将信息输入设置为 runat-"server" 的 textarea 中,并且在一页上的宽度为 600px。当他们单击按钮时,内容应该显示在第二页上。我尝试将它们显示为文字和 div。但是在这两种情况下,即使我将控件放在表格中并将表格和列的宽度设置为 600px,如果我在第一页的 textarea 中放置 1000 个字符,那么在第 2 页的显示控件比我想将其限制为 600 像素。我怎样才能强制控制只有这么宽。PS>。它必须是文字或 div,因为我试图在其中呈现 HTML。

0 投票
4 回答
81310 浏览

javascript - Javascript - 替换字符串文字中的转义字符

我正在尝试替换 Javascript 字符串文字中的反斜杠(转义)字符。

我需要用双反斜杠替换它,以便我可以进行重定向:

然而,似乎没有结果。

在 Javascript 处理反斜杠之前,我没有正确转义它们的选项。

如何将 (\) 替换为 (\\) 以便 Javascript 满意?

谢谢,德里克

0 投票
2 回答
1540 浏览

unicode - 日本 COBOL 代码:G 文字和标识符的规则?

我们正在处理 IBMEnterprise 日语 COBOL 源代码。

准确描述 G 类型文字中允许的内容以及标识符允许的内容的规则尚不清楚。

IBM 手册指出 G'....' 文字必须将 SHIFT-OUT 作为引号内的第一个字符,并将 SHIFT-IN 作为结束引号之前的最后一个字符。我们的 COBOL 词法分析器“知道”这一点,但在实际代码中发现了 G 字面量的对象。结论:IBM手册是错误的,或者我们误读了它。客户不会让我们看到代码,因此很难诊断问题。

编辑:为清楚起见,在文本下方进行了修订/扩展:

有谁知道 G 文字形成的确切规则,以及它们如何(不)与 IBM 参考手册所说的相匹配?理想的答案是 G 文字的正则表达式。这就是我们现在使用的(由另一位作者编码,叹息):

其中 <name> 是一个宏,它是另一个正则表达式。大概它们的命名足够好,因此您可以猜测它们包含什么。

这是IBM Enterprise COBOL 参考。第 3 章“字符字符串”,副标题“DBCS 文字”第 32 页是相关阅读。我希望通过提供准确的参考资料,有经验的 IBM 人员可以告诉我们我们是如何误读它的:-{ 我特别不清楚“DBCS 字符”这个短语是什么意思,当它说“范围内的一个或多个字符”时X'00...X'FF for any byte" DBCS 字符除了成对的 8 位字符代码外,怎么可能是什么?如果您检查现有的 RE 匹配 3 种类型的字符对。

下面的一个答案表明 <squote><squote> 配对是错误的。好的,我可能相信,但这意味着 RE 只会拒绝包含单个 <squote> 的文字字符串。我不相信这是我们遇到的问题,因为我们似乎绊倒了 G 文字的每个实例。

类似地,COBOL 标识符显然可以由 DBCS 字符组成。标识符允许什么,究竟是什么?同样,正则表达式将是理想的。

EDIT2:我开始认为问题可能不是RE。我们正在阅读 Shift-JIS 编码的文本。我们的阅读器将文本转换为 Unicode。但是 DBCS 字符真的不是 Shift-JIS;相反,它们是二进制编码的数据。可能正在发生的事情是 DBCS 数据被翻译为好像它是 Shift-JIS 一样,这会破坏将“两个字节”识别为 DBCS 元素的能力。例如,如果 DBCS 字符对是 :81 :1F,则 ShiftJIS 读取器会将这对字符转换为单个 Unicode 字符,然后它的双字节性质就会丢失。如果你不能数对,你就找不到结束报价。如果找不到结尾引号,则无法识别文字。所以问题似乎是我们需要在词法分析过程中切换输入编码模式。玉。

0 投票
10 回答
608 浏览

java - 为什么 String 是 Java 中唯一存在文字的类?

为什么是java.lang.String唯一存在两种创建方式的类:

1)用“ new”关键字的正常方式。

2)使用String文字(仅适用于String类)

那么为什么有String文字而没有其他任何类的文字呢?

0 投票
4 回答
17684 浏览

vb.net - 如何在 VB.NET 中键入文字二进制文件?

如何在 VB.NET 中键入二进制文字?

0 投票
4 回答
2589 浏览

java - Java 正则表达式:意外字符:'('

我正在使用处理 1.0.6,它在 java 1.6 上运行。我有以下代码:

但它给出了错误:

并突出显示我在上面粘贴的行。如果我把冒犯\(的东西换成另一个角色#,它就会抱怨这\-句话unexpected char: '-'。我应该能够在正则表达式引擎中使用文字,并且它可以在 C# 中使用!

0 投票
2 回答
1420 浏览

javascript - Javascript异步请求不起作用

此代码仅在 async 设置为 false 时有效,为什么?

  • 我将它导入到一个 html 文档中,如下所示:

    /li>
  • 并像这样使用它:

0 投票
2 回答
115 浏览

c# - C# 数字文字

使用此方法声明(无重载):

运行时之间是否存在(性能)差异

还是编译器会自动将 int 文字转换为双精度值?

0 投票
12 回答
540 浏览

.net - .Net 是否有用于百万、十亿等常见数字的内置常量?

.Net 是否有用于百万、十亿等常见数字的内置常量?

编辑:正如已经建议的那样,这是出于可读性的原因,而不是写 1000000 或 1000000000。我知道我可以创建自己的,只是想检查它们在我这样做之前是否已经存在。