我有几个函数旨在将用户输入转换为字符串为二进制数字。这是我正在开发的基本“汇编程序”程序的一部分。这里是我的代码:如何从字符串中删除字符,并从新字符串中返回数字 - Javascript
function generateBinaryNumber(inputValue) //only works for hash!
{
var number;
if(containsHash(inputValue) != -1)
{
number = getNumberFromString(inputValue);
}
return decimalToBinary(number);
}
function containsHash(number) //Working!
{
var n = number.indexOf('#');
return n;
}
function getNumberFromString(mixedInput) //Working!
{
return (mixedInput.replace('#',''));
}
function decimalToBinary(decimal) //Working!
{
decimal = parseInt(decimal);
return decimal.toString(2);
}
如果用户输入例如的“5”值,函数返回NaN - 但是,如果他们指定#5它的工作原理 - 返回101。我是编程和Javascript新手,如果任何人都可以指出我的方向,那就太棒了。谢谢!
什么问题? – isherwood 2013-03-27 01:03:45