一、其他类型转数字类型
1、转整数 parseInt ()
console.log(parseInt("520")); // 520
console.log(parseInt("1314lzpailt")); // 1314
console.log(parseInt("lt520")); // NaN
console.log(parseInt("5lzplt20")); // 5
console.log(parseInt("13.14")); // 13
console.log(parseInt("13.14lzplt")); // 13
2、转小数 parseFloat()
console.log(parseFloat("22")); // 22
console.log(parseFloat("22ltlzp27")); // 22
console.log(parseFloat("ltlzp20")); // NaN
console.log(parseFloat("5ltlzp20")); // 5
console.log(parseFloat("13.14")); // 13.14
console.log(parseFloat("13.14ltlzp")); // 13.14
3、转数字 Number() 较为严格,只有又不是数字的,将输出NaN
console.log(Number("27")); // 27
console.log(Number("22ltlzp")); // NaN
console.log(Number("lt520")); // NaN
console.log(Number("13lzplt14")); // NaN
console.log(Number("13.14")); // 13.14
console.log(Number("13.14lzplt")); // NaN
二、其他类型转字符串类型
1、toString () 方法
var num = 1314;
console.log(num.toString()); // '1314'
2、String() 方法
var num = 520;
console.log(String(num)); // '520'
注意:如果要转的变量有意义,则调用 toString () 方法,如果没有意义则调用 String() 方法
// num1 声明没有定义
var num1;
console.log(num2.toString()); // 报错
// num2 声明定义为null
var num2 = null;
console.log(num3.toString()); // 报错
// 以下使用的是String()没有报错
var num3;
console.log(String(num2)); // undefinded
var num4 = null;
console.log(String(num3)); // null
三、其他类型转转布尔类型
console.log(Boolean(1)); // true
console.log(Boolean(0)); // false
console.log(Boolean(22)); // true
console.log(Boolean(-27)); // true
console.log(Boolean("甜甜圈")); // true
console.log(Boolean("")); // false
console.log(Boolean(null)); // false
console.log(Boolean(undefined));// false
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/66452.html