js的显性类型转化toString()

本文深入探讨JavaScript中的显性类型转换,特别是通过toString()方法将数值转换为字符串的过程。包括不同类型的对象如何使用此方法,以及Number类型特有的toString(radix)方法的使用技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

js的显性类型转化toString();
toString()是方法需要被调用,直接转化为字符串类型

var a = 123;
a.toString();
typeof(a);
// 输入字符串"123",a的类型还是number类型
var a = 123;
var b = a.toString();
typeof(a);
typeof(b);
//a为number类型,b为字符串类型
var b = window.toString();
typeof( b ); //打印出string,b为string类型
var b = document.toString();
typeof(b);
//打印出string,b为string类型, b = "[object HTMLDocument]"
var a = NaN.toString();//正确
var b = Boolean.toString(); //正确
typeof( b ); //b为string类型
var c = null.toString();//报错
var d = undefined.toString(); //报错
null和undefined没有toSting()方法,但NaN和boolean有该方法
Number类型的toString(radix)方法可传递一个参数,radix的范围2-36

var a = 123;
a.toString(10);
//打印出字符串"123"
var a = 8;
a.toString(2);
//打印出字符串"1000",将8转化为2进制
var a = 23;
a.toString(16);
//打印字符串"17",将23转化为16进制打印出来
var a = 23;
a.toString(8);
//打印出"27",将23转化8进制
注意其他类型的toString(radix)可传递参数但无效,不会报错

var a = "23"
a.toString(8);
//打印出字符串"23"












评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值