博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
关于toString()和String()要说几句话
阅读量:4969 次
发布时间:2019-06-12

本文共 590 字,大约阅读时间需要 1 分钟。

  都知道将一个值转换成一个字符串有两种方法,一是使用toString()方法,二是使用转型函数String()。但是这里有些细节还是值得注意的。

  1,几乎每个值都有toString()方法,这就说明有的值是没有的,那就是null和undefined。

  2,对于字符串型的值也可以使用toString()方法,它会返回该字符串的一个副本。

  3,toString()方法可以传递一个参数,表示数值的基数。

    例如:var t = 8;

       t.toString(2);//1000

    默认情况下 参数是10。要说明的是对于非数值(boolean,string等)设置toString()的参数是无效的,

    例如:var t ="8";

       t.toString(2);//8,可能有些人会认为是1000

  4,任何值都可以使用String()方法。它的过程是这样的

      首先,如果值有toString()方法,那么则使用该方法(无参数)。

      其次,那就是该值没有toString()方法,那就是 null 返回 "null",undefined返回"undefined"

转载于:https://www.cnblogs.com/hangongqiu/archive/2011/03/31/2000704.html

你可能感兴趣的文章
邻接表详解
查看>>
迭代dict的value
查看>>
eclipse package,source folder,folder区别及相互转换
查看>>
Py 可能是最全面的 python 字符串拼接总结(带注释版)
查看>>
《Java程序设计实验》 软件工程18-1,3 OO实验2
查看>>
【Herding HDU - 4709 】【数学(利用叉乘计算三角形面积)】
查看>>
OPENSSL使用方法
查看>>
接口操作XML
查看>>
idhttp访问DATASNAP有密码验证的中间件
查看>>
libmidas.so.2
查看>>
开发WINDOWS服务程序
查看>>
httpencode编码
查看>>
cross socket和msgpack的数据序列和还原
查看>>
解决跨操作系统平台JSON中文乱码问题
查看>>
DELPHI搭建centos开发环境
查看>>
IdHTTPServer允许跨域访问
查看>>
更新.net core 3.0,dotnet ef命令无法使用的解决办法
查看>>
React躬行记(13)——React Router
查看>>
前端利器躬行记(1)——npm
查看>>
前端利器躬行记(2)——Babel
查看>>