美文网首页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