jjzjj

parseInt

全部标签

c# - 在 C# 中是否有等效于 JavaScript parseInt 的东西?

我想知道是否有人将某些东西放在一起或看到过与C#的JavaScriptparseInt等效的东西。具体来说,我希望采用如下字符串:123abc4567890只返回第一个有效整数123我有一个我用过的静态方法,它只返回数字:publicstaticintParseInteger(objectoItem){stringsItem=oItem.ToString();sItem=Regex.Replace(sItem,@"([^\d])*","");intiItem=0;Int32.TryParse(sItem,outiItem);returniItem;}以上需要:ParseInteger(

javascript - 为什么当我传递带有前导零的字符串时 parseInt() 会返回意外结果?

parseInt('1')=1parseInt('01')=1parseInt('5')=5parseInt('05')=5parseInt('8')=8但是为什么:parseInt('08')=0parseInt('09')=0 最佳答案 始终使用将基数作为第二个参数的重载:parseInt('011',10)=11 关于javascript-为什么当我传递带有前导零的字符串时parseInt()会返回意外结果?,我们在StackOverflow上找到一个类似的问题:

javascript - parseInt 有什么问题?

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:javascript-Array.mapandparseInt我偶然发现了以下代码片段:>['10','10','10','10','10'].map(parseInt);[10,NaN,2,3,4]这里发生了什么?

javascript - parseInt 在小数部分上的奇怪和不一致的行为

这个问题在这里已经有了答案:javascript,parseIntbehaviorwhenpassinginafloatnumber(3个答案)关闭5年前。console.log(parseInt(0.0000008))//>8console.log(parseInt(0.000008))//>0console.log(parseInt(0.0000008,10))//>8console.log(parseInt(0.000008,10))//>0以上代码在GoogleChrome版本62.0.3202.94(官方构建)(64位)和macOSSierra版本10.12.6中运行。如您所

javascript - 如何将字符串(是否有前导零)转换为整数?

如何将字符串(是否有前导零)转换为整数?例如,'08'到8。 最佳答案 有几种方法可以将字符串转换为数字,Iprefertouse一元+运算符:varnumber=+"08";//8这相当于写作:varnumber=Number("08");//8与parseInt()不同,当使用+或Number()时不需要基数,因为内部数字转换不会解析八进制数.如果你想要parseInt()或parseFloat()方法,它也很简单:varnumber=parseInt("08",10);//8parseInt和parseFloat对于用户输入来

Javascript 将时间字符串设置为日期对象

请看下面的代码;vard=newDate();vars="01.00AM";d.setTime(s);我知道这段代码是错误的。请给我正确的时间设置方法。我手里有12小时的字符串格式时间。时间会有所不同。不知道什么时候会更早。也是12小时的时间。所以它将是上午或下午 最佳答案 您可以使用正则表达式解析时间,并相应地设置小时和分钟:http://jsfiddle.net/54VkC/1/vard=newDate(),s="01.25PM",parts=s.match(/(\d+)\.(\d+)(\w+)/),hours=/am/i.te

javascript - parseInt() 和 parseFloat() 的区别

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:BehaviordifferencebetweenparseInt()andparseFloat()varbox=$('.box'),fontSize=parseInt(box.css('font-size'),10)+5;$('button').on('click',function(){box.animate({fontSize:fontSize});});//..varbox=$('.box'),fontSize=parseFloat(box.css('font-size'),10)+5;$('butt

javascript - JsPerf : ParseInt vs Plus conversion

我尝试使用以下jsperf来探测plus(+)转换比parseInt更快,结果让我感到惊讶:ParsevsPlus制备代码Benchmark.prototype.setup=function(){varx="5555";};解析样本vary=parseInt(x);//加样vary=+x;//原因是因为我使用“Benchmark.prototype.setup”来声明我的变量,但我不明白为什么看第二个例子:ParsevsPlus(localvariable)Benchmark.prototype.setup=function(){x="5555";};解析样本vary=parseInt

javascript - 何时使用 parseInt

从DOM中提取数字并用它们计算时,我必须遵循什么规则?javascript如何知道一个值是不是数字?我应该始终使用parseInt吗?给定以下代码:HTML5JS和jQuery:varvalue=$('#myvalue').text();$('#withParseInt').text(parseInt(value)+1);$('#withoutParseInt').text(value+1);$('#withoutParseIntButIncrement').text(value++);给出以下输出:56515fiddle:http://jsfiddle.net/ytxKU/3/

javascript - 警报(parseInt ("09"));显示 "0"为什么?

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicate:WorkaroundsforJavaScriptparseIntoctalbug这里非常困惑。parseInt("09")=0但是parseInt("9")=9为什么前缀零没有被去掉?警报(parseInt(“01”));=1..愤怒退出