有人建议如何将字符串转换为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中,如何检查字符串是否为数字.
我正在添加两个数字,但我没有得到正确的值.
例如,1 + 2返回12而不是3
我在这段代码中做错了什么?
function myFunction() {
var y = document.getElementById("txt1").value;
var z = document.getElementById("txt2").value;
var x = y + z;
document.getElementById("demo").innerHTML = x;
}Run Code Online (Sandbox Code Playgroud)
<p>
Click the button to calculate x.
<button onclick="myFunction()">Try it</button>
</p>
<p>
Enter first number:
<input type="text" id="txt1" name="text1" value="1">
Enter second number:
<input type="text" id="txt2" name="text2" value="2">
</p>
<p id="demo"></p>Run Code Online (Sandbox Code Playgroud)
任何数字,都是数字.字符串看起来像一个数字,它的数字.其他一切,都是NaN.
'a' => NaN
'1' => 1
1 => 1
Run Code Online (Sandbox Code Playgroud) 我刚刚在Mozilla Javascript文档中看到了这篇文章:
var len = this.length >>> 0;
Run Code Online (Sandbox Code Playgroud)
我不太明白为什么要这样做.有什么好处呢填零,右移this.length的0呢?据我所知,它什么都没做.它是否安全地为其建立默认值len,即使this.length它不是整数?这可能是这样吗?如果是这样,>> 0和之间的区别是>>> 0什么?
对于这个C#a==true,:
bool a = "hello" + '/' + "world" == "hello/world";
Run Code Online (Sandbox Code Playgroud)
对于这个C#b==true,:
bool b = "hello" + + '/' + "world" == "hello47world";
Run Code Online (Sandbox Code Playgroud)
我想知道这是怎么回事,更重要的是,为什么C#语言架构师会选择这种行为?
如果我做:
var number = 3500;
alert(number.toLocaleString("hi-IN"));
Run Code Online (Sandbox Code Playgroud)
我会?,???用印地语.
但是我怎样才能将它转换回来3500.我想要的东西:
var str='?,???';
alert(str.toLocaleNumber("en-US"));
Run Code Online (Sandbox Code Playgroud)
所以,它可以给予3500.
有没有可能通过javascript,jquery或任何其他免费图书馆?
我在JavaScript中有一个一维的整数数组,我想从逗号分隔的字符串中添加数据,有一个简单的方法吗?
例如: var strVale = "130,235,342,124 ";
我想将html内容上的每个数字转换为波斯数字而不影响页面元素.
例如:
<div style='color: #c2c2c2'>
text number 1
<span>text number 2</span>
<div>
text number 3
<b>text number 4</b>
<a href='#page2'>text number 5</a>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
转换成 :
<div style='color: #c2c2c2'>
text number ?
<span>text number ?</span>
<div>
text number ?
<b>text number ?</b>
<a href='#page2'>text number ?</a>
</div>
</div>
persian = array('?', '?', '?', '?', '?', '?', '?', '?', '?', '?');
english = array('0', '1', '2', '3', '4', '5', '6', '7', '8', '9');
Run Code Online (Sandbox Code Playgroud)
谢谢.
我在页面中嵌入了以下JS:
var round = Math.round;
var id = $(this).attr("id");
var len = id.length;
var indexPos = len -1; // index of the number so that we can split this up and used it as a title
var pasType = id.substring(0, indexPos); // adult, child or infant
var ind = round(id.substring(indexPos)); // converts the string index to an integer
var number = (id.substring(indexPos) + 1); // creates the number that will go in the title
window.alert(number);
Run Code Online (Sandbox Code Playgroud)
id 将是像adult0一样的东西,我需要把它串起来分成成人和0 - 这部分工作正常.
当我尝试增加0时出现问题.正如您所看到的,我使用Math.round将其转换为整数,然后将其加1 …
我正在尝试使用来自外部源的DOM,并且在其中有一些印地语/阿拉伯语转录的数值,就像"????",当我想将它转换为数值时,我得到NaN.这有什么不对?
要尝试的一小段代码片段:
alert(Number("????") + ' - ' + Number("1660"));
Run Code Online (Sandbox Code Playgroud)