JavaScript 将一个值转换为字符串

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

  • 第一种方法是使用几乎所有值都有的 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);

输出结果:

输出结果

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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,819评论 19 139
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,634评论 0 4
  • 我们先来解决第一个问题,为什么只有人类的女性才有经期这一说法,而自然界的其它雌性动物没有? 这个我相信大家都曾经听...
    桔子花_1ded阅读 2,578评论 0 1
  • 整理了一些比较全点的浏览器判断和移动端的一些判断: 判断IE浏览器版本: 判断浏览器类型: 若有不对或不严谨的地方...
    Dave_hz阅读 7,239评论 0 8
  • 今天要讲些故事。感慨颇多! 你是不是一直想出去某个地方旅行?你去了吗? 你是不是一直想学会某种技能?你学了吗? 你...
    Zz张河图阅读 1,562评论 0 1

友情链接更多精彩内容