随笔 - 832  文章 - 2  评论 - 31  阅读 - 167万

JS中把其他类型转换成字符串的三种方法

复制代码
1、toString()方法

toString()方法返回的是相应值的字符串表现

数值、布尔值、对象和字符串值都有toString()方法,但是null和undefined值没有这个方法

例子:

    var age = 11;
    var str1 = age.toString();              //字符串 “11”
     
    var found = true;
    var str2 = found.toString();           //字符串 “true”

多数情况下,使用toString()方法不需要传递参数。

数值调用toString()方法的时候可以传递一个参数,来表示输出数值的基数,可以以2、8、16进制表示字符串值

例子:

    var num = 10;
     
    num.toString();   // "10"
     
    num.toString(2);  // "1010"
     
    num.toString(8);  // "12"
     
    num.toString(16);  // "a"

2、String()函数

在不知道变量是否为null或者undefined是可以使用String()函数来转换为字符串类型

String()函数可以将任何类型的数值转换为字符串

使用规则:

如果转换值有toString()方法的话,就直接调用该方法,并返回相应的结果

如果转换值是null,则返回"null"

如果转换值是undefined,则返回"undefined"

例子:

     
            var value1 = 10;
            var value2 = true;
            var value3 = null;
            var value4;    //只定义未初始化的变量,自动赋值为undefined
     
            String(value1);   // 10"
            String(value2);   //"true"
            String(value3);   // "null"
            String(value4);   // "undefined"

3、利用+“”

把转换的值与一个字符串 “” 加在一起
复制代码

 

posted on   小破孩楼主  阅读(128069)  评论(0编辑  收藏  举报
编辑推荐:
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 一个奇形怪状的面试题:Bean中的CHM要不要加volatile?
· [.NET]调用本地 Deepseek 模型
· 一个费力不讨好的项目,让我损失了近一半的绩效!
阅读排行:
· PowerShell开发游戏 · 打蜜蜂
· 在鹅厂做java开发是什么体验
· 百万级群聊的设计实践
· WPF到Web的无缝过渡:英雄联盟客户端的OpenSilver迁移实战
· 永远不要相信用户的输入:从 SQL 注入攻防看输入验证的重要性
历史上的今天:
2018-11-04 批处理符号2
2018-11-04 批处理符号1
2018-11-04 set命令
2018-11-04 goto命令
2018-11-04 批处理简单命令 start
2018-11-04 批处理命令 call
2018-11-04 批处理教程之cls、pause命令
< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示