js的显性类型转化toString()

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_38594777/article/details/79121889

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"












猜你喜欢

转载自blog.csdn.net/qq_38594777/article/details/79121889
今日推荐