目录:
JavaScript——数据类型转换(Number)
JavaScript——数据类型转换(String)
JavaScript——数据类型转换(Boolean)
隐式类型转换
字符串-隐式类型转换
var tmp=''+2;
console.log('空字符串+2',typeof(tmp),tmp);
输出 空字符串+2 string 2
var tmp=''+null;
console.log('空字符串+null',typeof(tmp),tmp);
输出 空字符串+null string null
var tmp=''+undefined;
console.log('空字符串+undefined',typeof(tmp),tmp);
输出 空字符串+undefined string undefined
var tmp=''+false;
console.log('空字符串+false',typeof(tmp),tmp);
输出空字符串+false string false
显式类型转换
javascript">字符串-显示类型转换
String(),生成一个字符串
var tmp=String(2);
console.log('String(2)',typeof(tmp),tmp);
输出 String(2) string 2
var tmp=String(undefined);
console.log('String(undefined)',typeof(tmp),tmp);
输出 String(undefined) string undefined
var tmp=String(null);
console.log('String(null)',typeof(tmp),tmp);
输出 String(null) string null
var tmp=String(false);
console.log('String(false)',typeof(tmp),tmp);
输出 String(false) string false
toString() 成员函数
var tmp=80; // 8*10+0
var tmp1=tmp.toString();
console.log('tmp.toString()',tmp1);
// 输出 tmp.toString() 80
//十六进制
tmp1=tmp.toString(16); //5*16+0
console.log('tmp.toString()',tmp1);
输出 tmp.toString() 50
var tmp=true;
var tmp1=tmp.toString();
console.log('tmp.toString()',typeof(tmp1),tmp1)
输出 tmp.toString() string true
null,undefined 不可以使用toString()
有一个二进制的字符串,怎么变成十六进制的字符串
var str='10101001';
var num=parseInt(str,2);
if(!isNaN(num)){
console.log(num.toString(16));
}
关注下面微信公众号,可以领取微信小程序、Vue、TypeScript、前端、uni-app、全栈、Nodejs、Python等实战学习资料