相关疑难解决方法(0)

JavaScript中的(内置)方式,用于检查字符串是否为有效数字

我希望在旧的VB6 IsNumeric()功能的同一个概念空间中有什么东西?

javascript validation numeric

1051
推荐指数
22
解决办法
62万
查看次数

TypeScript将字符串转换为数字

有人建议如何将字符串转换为TypeScript中的数字?

var aNumber : number = "1"; // --> Error

// Could this be done?
var defaultValue = 0;
var aNumber : number = "1".toInt32(defaultValue);

// Or ..
var defaultValue = 0;
var aNumber : number = StringToInt("1", defaultValue);
Run Code Online (Sandbox Code Playgroud)

更新:我做了一些额外的困惑,我想出的最好的音乐:var aNumber:number =("1")*1;

检查字符串是否为数字在此处回答:在Typescript中,如何检查字符串是否为数字.

typescript

714
推荐指数
11
解决办法
75万
查看次数

为什么typeNNN会返回"数字"?

只是出于好奇.

typeof NaN数字似乎不合逻辑.顺便说一句,就像NaN === NaNNaN == NaN返回虚假一样.这是javascript的特点之一,还是有理由这样做?

编辑:谢谢你的回答.尽管让人们感到高兴并不容易.阅读答案和维基我理解得更多,但仍然是一句话

与NaN进行比较时,即使与自身进行比较,也会返回无序结果.比较谓词是信令或非信令,信令版本表示这种比较的无效例外.等式和不等式谓词是非信令的,因此x = x返回false可用于测试x是否是安静的NaN.

只是让我头晕目眩.如果有人能用人类(而不是数学家)的可读语言翻译,我会感激不尽.

javascript nan

153
推荐指数
6
解决办法
6万
查看次数

如何在Typescript中检查字符串是否为数字/浮点数?

以下是我要申请的验证:

  1. 该字符串应包含 0 到 9 之间的任何字符。
  2. 它不应包含任何字母字符。
  3. 它最多可以包含一个“-”(减号运算符),表示负数,例如“-12”。
  4. 它还最多可以包含一个“.”。涵盖浮点数的情况,例如“12.2”

现在我尝试了各种组合,但仍然没有成功在 Typescript 中创建这样的条件。这是我尝试过的:

  • 使用正则表达式/^[0-9.{0,1}-{0,1}]/.test(mystring)

不幸的是,这对我不起作用。任何人都可以帮助我获得所需的解决方案吗?

javascript regex string-comparison string-matching typescript

1
推荐指数
1
解决办法
4944
查看次数