函数读取规则是字符串从左至右读取,遇到非数值(字母、小数点)【就结束读取.然后将读取的数值转换为Number,若首字符非数字则转换为NaN
用于将一个字符串的的数字转换为一个整数
函数读取规则是字符串从左至右读取,遇到非数值(字母、小数点)直接就结束读取.然后将读取的数值转换为Number
parseInt(string, radix)
基数规则如下
javascriptvar username = "12p3px456";
username = parseInt(username)
console.log(username);
console.log(typeof username);
// 返回值为:
// 12
// number
用于将一个字符串中的数字转换为浮点数,该函数指定字符串中的首个字符是否是数字。如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字类型返回该数字,而不是作为字符串
parseFloat(string)
javascriptvar username = "12.456.878px";
username = parseFloat(username)
console.log(username);
console.log(typeof username);
// 返回值为:
// 12.456
// number
调用被转换数据类型的toString()方法
该方法不会改变变量本身的值,需要赋值后输出
Null和Undefined没有toString()方法
javascriptvar username = 123;
username = username.toString();
console.log(username);
console.log(typeof username);
// 返回值为:
// 123
// string
null和undefined会被转换为字符串"null"和"undefined"
javascriptvar username = 123;
username = String(username);
console.log(username);
console.log(typeof username);
// 返回值为:
// 123
// string
数字转换为布尔值,除了0和NaN为flase,其他都为true
Infinity,-Infinity都为true
字符串转换为布尔值,除了空字符串为flase,其他都为true
null、undefined转换为布尔值都是flase
对象转换为布尔值为true
本文作者:RKLS
本文链接:
版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!