首页 > 怎么样将"+";这个字符串转换成非字符串。

怎么样将"+";这个字符串转换成非字符串。

就是我要传换成可以当做运算符的来用的。不是字符串的。怎么转化呀?


function calculate(num1, num2, oper) {
    switch (oper) {
        case '+':
            return num1 + num2;
        case '-':
            return num1 - num2;
        case '*':
            return num1 * num2;
        case '/':
            return num1 / num2;
    }
}
calculate(2, 5, '+');

eval("1+1");


C#中可以有类似这样的操作,根据类型来执行你想要的运算:

if (obj.GetType() == typeof(int))
            {
                //
            }
            else if (obj.GetType() == typeof(double))
            {
                //
            }
            else if (obj.GetType() == typeof(IRichTextString))
            {
                //
            }
            else if (obj.GetType() == typeof(string))
            {
                //
            }
            else if (obj.GetType() == typeof(DateTime))
            {
                //
            }
            else if (obj.GetType() == typeof(bool))
            {
                //
            }
            else
            {
                //
            }
【热门文章】
【热门文章】