JavaScript是一门弱类型语言,数据类型转换是JavaScript编程中非常重要的一部分。本教程将详细讲解JavaScript中的数据类型转换,包括函数、函数细节用法和参数三个方面。
JavaScript中常用的数据类型转换函数有三个,分别是Number()
、String()
和Boolean()
。
1. Number()
Number()
函数可以将任何数据类型转换为数字类型。如果转换失败,将返回NaN
。
console.log(Number('123')); // 123 console.log(Number('abc')); // NaN console.log(Number(true)); // 1 console.log(Number(false)); // 0 console.log(Number(null)); // 0 console.log(Number(undefined)); // NaN
2. String()
String()
函数可以将任何数据类型转换为字符串类型。
console.log(String(123)); // '123' console.log(String(true)); // 'true' console.log(String(false)); // 'false' console.log(String(null)); // 'null' console.log(String(undefined)); // 'undefined'
3. Boolean()
Boolean()
函数可以将任何数据类型转换为布尔类型。
console.log(Boolean(123)); // true console.log(Boolean('abc')); // true console.log(Boolean('')); // false console.log(Boolean(0)); // false console.log(Boolean(null)); // false console.log(Boolean(undefined)); // false
1. parseInt()
parseInt()
函数可以将字符串转换为数字类型,如果字符串以非数字字符开头,则返回NaN
。
console.log(parseInt('123')); // 123 console.log(parseInt('a123')); // NaN console.log(parseInt('123abc')); // 123 console.log(parseInt('abc123')); // NaN
2. parseFloat()
parseFloat()
函数可以将字符串转换为浮点数类型。
console.log(parseFloat('3.14')); // 3.14 console.log(parseFloat('3.14abc')); // 3.14 console.log(parseFloat('abc3.14')); // NaN
1. 进制转换
parseInt()
函数还可以用来进行进制转换。
console.log(parseInt('1010', 2)); // 10 console.log(parseInt('A', 16)); // 10
2. 数组转字符串
可以使用join()
方法将数组转换为字符串。
var arr = [1, 2, 3]; console.log(arr.join()); // '1,2,3'
3. 字符串转数组
可以使用split()
方法将字符串转换为数组。
var str = '1,2,3'; console.log(str.split(',')); // ['1', '2', '3']
以上就是JavaScript中的数据类型转换详解。希望本文能够帮助编程小白更好地理解和掌握数据类型转换的相关知识。
本文为翻滚的胖子原创文章,转载无需和我联系,但请注明来自猿教程iskeys.com