美文网首页JavaScript 使用记录
JavaScript 将一个值转换为字符串

JavaScript 将一个值转换为字符串

作者: 赵者也 | 来源:发表于2017-12-05 10:48 被阅读4次

    将一个值转换为字符串有三种方法:

    • 第一种方法是使用几乎所有值都有的 toString() 方法。下面是使用实例:
            var age = 11;
            console.log("ageAsString:\t\t", age.toString());
            var found = true;
            console.log("foundAsString:\t\t", found.toString());
            var num = 10;
            console.log("numAsString:\t\t", num.toString());
            console.log("numAs2String:\t\t", num.toString(2));
            console.log("numAs8String:\t\t", num.toString(8));
            console.log("numAs10String:\t\t", num.toString(10));
            console.log("numAs16String:\t\t", num.toString(16));
            console.log("numAs5String:\t\t", num.toString(5));
    

    输出结果:

    输出结果
    • 第二种方法是在不知道要转换的值是不是 null 或者 undefined 的情况下,还可以使用转型函数 String(),这个函数能够将任何类型的值转换为字符串。String() 函数遵循下列转换规则:
      • 如果值有 toString 方法,则调用 toString 方法(无参)并返回相应的结果;
      • 如果值是 null,则返回“null”;
      • 如果值是 undefined,则返回“undefined”。

    下面是使用实例:

            var value = 10;
            console.log("String(value = 10)\t\t", String(value));
            value = true;
            console.log("String(value = true)\t\t", String(value));
            value = null;
            console.log("String(value = 10)\t\t", String(value));
            var value1;
            console.log("String(value1)\t\t", String(value1));
    

    输出结果:

    输出结果
    • 第三种方法是使用 “+” (加号操作符)将这个值与空的字符串("")加在一起。

    使用实例:

            var value = 10;
            console.log("String(value = 10)\t\t", "" + value);
            value = true;
            console.log("String(value = true)\t\t", "" + value);
            value = null;
            console.log("String(value = 10)\t\t", "" + value);
            var value1;
            console.log("String(value1)\t\t", "" + value1);
    

    输出结果:

    输出结果

    从输出结果上看,第三种方法与第二种方法的效果是相同的。

    相关文章

      网友评论

        本文标题:JavaScript 将一个值转换为字符串

        本文链接:https://www.haomeiwen.com/subject/uxbtixtx.html